pytest+allure报告最适合的版本教程
一、环境:
1、python3
2、pytest (一定别选最新的,4.0.2亲测可用,否则会跳到坑二;还有项目名千万别以pytest开头)
3、allure(github下载:)
注意:下载解压完之后,记得切到bin目录下,拷贝地址;添加到环境变量path下(重启电脑生效---检验成功cmd下输入allure,如下截图环境ok)
4、pytest-allure-adaptor(pip pytest-allure-adaptor)
二、准备代码
import pytest
# 不带参数是默认scope='function'
@pytest.fixture()
def login():
print('输入账号和密码')
def test_01(login):
print('test1----')
def test_02():
print('test2----不登录')
def test_03(login):
print('test3----')
if __name__ == '__main__':
pytest.main(['-s', 'test_001.py'])
三、运行(cmd)
1、切到代码所在目录下:(dir看得见就可以)
py.test --alluredir=reports(成功执行后,会在case所在目录下生成reports文件,里面有文件ok)
2.生成html
allure generate reports(会在case所在目录生成文件夹,进入打开index.html--记得用火狐哦,谷歌是loading和404,哈哈哈哈)
添加用例后,更新allure-reports:
allure generate reports --clean
备注:报告的生成路径,也可以自定义
一个报告弄了2次,再次感谢前辈的踩坑记录,我才能填坑成功;记录下,万一换个电脑呢---
参考博客:
(坑一)
(坑二)
上一篇: 自定义洒豆子
下一篇: Python基础:模块化来搭项目
推荐阅读
-
myeclipse10.0怎么激活? myeclipse10.0及以上版本的激活教程
-
CentOS 最新版本git的安装教程
-
win10 下安装mysql服务器社区版本mysql 5.7.22 winx64的图文教程
-
VMware中linux环境下oracle安装图文教程(二)ORACLE 10.2.05版本的升级补丁安装
-
Mac下通过brew安装指定版本的nodejs教程
-
Windows7 64位安装最新版本MySQL服务器的图文教程
-
解决jquery版本冲突的有效方法教程
-
关闭HP M1536一体机传真报告的详细教程
-
WampServer下安装多个版本的PHP、mysql、apache图文教程
-
《ServerSuperIO Designer IDE使用教程》-4.增加台达PLC驱动及使用教程,从0到1的改变。发布:v4.2.3版本