1.pytest介绍
测试用例的skip和xfail,自动失败重试等处理
单元框架类似与unitest,但是比unitest更加成熟
pytest文档:https://docs.pytest.org/en/latest/contents.html
第三方库:https://pypi.org/search/?q=pytest
2.pytest安装与依赖
pip install -U pytest U表示升级
pip insetall pytest-sugar ( sugar可以对我们运行的过程界面进行美化)
pip install pytest-rerunfailures( rerunfailures可以重新运行执行出错的测试用例)
pip install pytest-xdist( xdist多任务并发的执行测试用例)
pip install pytest-assume( assume可以在测试用例里面添加断言,通常是断言出错了就不执行了,但是通过用这个包,就可以即使这个断言出错了,也可以继续执行下一个断言)
pip install pytest-html( html可以生成html结果报告)
....
pip list 查看
pytest -h帮助
3.测试用例的识别与运行
test_*.py
*_test.py
test*类包含的所有test_*的方法(测试类不能带有__init__方法)
不在class中的所有的test_*方法
4.测试用例的识别与运行
终端执行
pytest/py.test
pytest -v(最高级别信息--verbose)打印详细运行日志信息
原文:https://www.cnblogs.com/zhaikunkun/p/12583742.html