pytest
pytest的运行方式
. 点号,表示用例通过
F 表示失败 Failure
E 表示用例中存在异常 Error
pytest命名规则命名规则
类名必须是Test开头测试用例(方法) test开头
模块:test_开头或者是_test结尾
; 参数
–html =./report.html生成pytest自带的测试报告(pip install pytst-html)
-x退到错误测试用例,直接停止
-S:打印输出内容print()
规则
setup:有几个测试用例,执行几次,在测试用例执行之前调用
teardown:有几个测试用例,执行几次,在测试用例执行之后调用
setup_class :有几个测试用例,执行一次。在测试用例执行之前调用
teardown_class:有几个测试用例,执行—次,在测试用例执行之后调用
; 调用
pytest.main([])
导入生成测试报告
导入HtmlTestRunnre.py
模块名:
模块名::类名::方法名
; 数据分离
data包用于存放数据xml/csv/excel
readdata包,用于读取data包中的数据
testdemo包存放测试用例的(导入读取数据的模块,开发的代码模块,unittest)通过断言验证预期结果和实际结果
allure环境配置下载:
pip install allure-pytest
Original: https://blog.csdn.net/weixin_52739984/article/details/122256096
Author: 奶茶农场
Title: python单元测试之pytest
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/772625/
转载文章受原作者版权保护。转载请注明原作者出处!