Pytest与Unittest区别
参考资料:https://blog.csdn.net/qq_33385691/article/details/112004487
pytest用例规则
文件名以test_.py文件和test.py
以test_开头的函数
以Test开头的类,test_开头的方法,并且不能带有__init_ 方法
所有的包pakege必须要有__init__.py文件
断言使用assert
运行机制
没有进行个性化配置时
(3)搜索由其测试包名称导入的 test_*.py 或 *_test.py 文件。
(4)从这些文件中,收集如下测试项:
test为前缀 的 函数
Test为前缀的 类 里面的 test为前缀的方法
pip insatll pytest
查看是否安装成功pytest --version
执行用例并生成报告:
1.项目引入下图两个包
2.pycharm终端执行命令
执行所有用例 pytest --html=report.html
执行某个类文件的用例 pytest -vs .\test_case\test_BusinessParam.py --html=report.html
(.\test_case\test_BusinessParam.py这是我的一个测试类的路径)
3.生成的报告效果