首页 > 其他 > 详细

pytest特点与执行

时间:2020-02-26 17:51:26      阅读:101      评论:0      收藏:0      [点我收藏+]

pytest特点:

  用例语言是纯python

  不支持测试报告,但可以使用插件(pytest-html)

  可以不导入pytest模块执行测试用例

  兼容性强,可以执行unittest测试用例

  pytest --help 查看帮助

pytest命名规则:

  模块、函数、类与方法必须以test_开头

  如果是嵌套套件,外层套件可以不以test开头,但内含的模块必须以test_开头

定义测试用例的方式:

  模块.函数

  类.方法:类必须以test开头,方法用例也需要test开头

执行测试用例:

  pytest test_01.py

  pytest tsdir

  指定多个测试套件执行:pytest t1.py t2.py

  根据目录名执行:pytest suite1 suite2

  指定模块用例:tc/test_mod.py::TestClass::test_func

  模糊搜索:pytest -k test_name

  输出print 加 -s

 报告输出:

  安装pytest-html插件:pip install pytest-html

  执行 pytest test.py --html=报告文件路径

    举例:pytest test_01.py --html=result\report.html

    这种result文件生成两个文件,一个是html文件,一个是css样式文件

  报告集成css样式:

    pytest test_01.py --html=result\report.html --self-contained-html

  

  

pytest特点与执行

原文:https://www.cnblogs.com/aiyumo/p/12367820.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!