. 点号,表示用例通过
F 表示失败 Failure
E 表示用例中存在异常 Error
-x出现一条测试用例失败就退出测试
-s:显示print内容
1、pytest不是python自带的,需要从网上下载,我们去Local中执行命令:pip install pytest进行下载
2、我们在测试用例里面就可以正常导入pytest包
3、输出我们执行了一条测试用例,成功一条
4、我们在main中填写下面三个参数,提示我们没有下载html相关的文件,我们需要下载
['-s','--html=./report.html','test_case01.py']
下载html,执行命令: pip install pytest-html
下载成功
5、 -s代表打印所有的print中数据,
--html=./report.html,生成一个测试报告文件,在你根目录生成一个report.html
第三个参数是,如果你的文件名称不是 test_ 开头的,需要把你的文件名写入到第三个参数中,否则不识别
生成的html文件
如果我们只想执行一个测试用例操作
1、这边是有三个测试用例,我们只执行test03
2、需要把你的包名换成你html中生成 test_case01.py::Test01::test3 ,这样我们就可以单独执行test03了
3、设置断言就行判断,用
assert
提示两个测试用例通过,一个没通过
4、我们也可以在html中看到,报错的信息
5、我们用
@pytest.mark.skip()
可以将这个测试用例跳过执行下面的测试用例
-x用法
1、我们可以看到这边我们一共有三条测试用例,但是执行了两天,因为第二条测试用例是错误的,直接就退出测试
我们也可以从生成的Html中看到,只执行了两条测试用例