pytest接⼝⾃动化超完整项⽬搭建实施--allure的安装与配置以及报告⽂件的⽣成
(七)
5、粘贴步骤三的路径,后⾯加英⽂分号,点击确定
D:\assistant tools\allure\allure-2.16.0\allure-2.16.0\bin;
6、配置完后重启pycharm
7、打开pycharm,新建⼀个项⽬,新建⼀个py⽂件,命名为test_files.py,新建⼀个run.py和pytest.ini⽂件
python新建项目教程
8、test_files.py
class Test():
def test_name1(self):
print("haha")
def test_name2(self):
print("xixi")
9、pytest.ini
[pytest]
addopts =-vs --alluredir ./temp -p no:warnings --clean-alluredir
testpaths =./
python_files = test*.py
python_classes = Test*
python_funcitons = test
markers =
smoke:冒烟⽤例
usermanage:⽤户管理模块
productmanage:商品管理模块
filterwarnings =
error
ignore::UserWarning
10、run.py
import os
import pytest
if __name__ =='__main__':
pytest.main()
os.system('allure generate ./temp -o ./report --clean')
11、run.py⽂件,会红⾊波浪线标注报错,运⾏时提⽰“ModuleNotFoundError: No module named ‘pytest’”,需要安装pytest 模块
需要⼿动安装pytest的模块,安装⽅式有很多种,前⾯的⽂章有写到,这⾥我⽤了最常⽤的⽅法,⿏标放在波浪线上,点
击“ALT+ENTER”,点击“ENTER”,等待模块包安装成功即可
12、再次运⾏run⽂件,会报错
12、再次运⾏run⽂件,会报错
“ERROR: usage: run.py [options] [file_or_dir] [file_or_dir] […] run.py: error: unrecognized arguments: --alluredir --clean-alluredir inifile: E:\pythonfiles\pytest.ini
rootdir: E:\pythonfiles”
这⾥需要安装allure-pytest,这次安装我们选择命令⾏安装
在run.py⽂件⾥⾯,点击右键,选择“open in terminal”
在打开的命令⾏中输⼊“pip install allure-pytest”
安装成功
运⾏成功,⽂件夹下会新⽣成两个⽂件,分别是report和temp
选择⽤⾕歌浏览器打开report下的index.html
即可看到漂亮的报告
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论