赞
踩
pytest是用python编写测试用例,有灵活的初始化机制,还可以灵活的挑选测试用例,可以生成报表
pytest的功能非常多,目前我只学习了常用的功能
1.关于安装 执行下面的命令
pip install pytest
2.还需要产生测试报表
pip install pytest-html
3.pytest寻找测试项的规则
3.1.如果没有指定命令行参数就从目录开始收集,如果有指定命令行参数就按照参数来找(关于这个参数往下看)
3.2.寻找过程会递归到目录中,除非它们匹配上 norecursedirs
关于norecursedirs就是为了避免递归
3.3在目录当中搜索 test_*.py 或 *_test.py 文件
3.4在这些文件里会找Test为前缀的类里面的 test为前缀的方法
就比如说 这个样子
class Test_f: def test_001(self): print('\n用例001') assert 1 == 1
pytest中用例的检查点是用 Python里的assert断言
4.用的时候只需要在当前用例的目录命令窗口输入 pytest 就可以了
5.当用了 assert 的时候会截获 print 的内
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。