目录:导读
前言
平常在做功能测试的时候,经常会遇到某个模块不稳定,偶然会出现一些bug,对于这种问题我们会针对此用例反复执行多次,最终复现出问题来
自动化运行用例时候,也会出现偶然的bug,可以针对单个用例,或者针对某个模块的用例重复执行多次
环境前提:
Python 2.7、3.4+或PyPy
py.test 2.8或更高版本
安装插件
pip3 install pytest-repeat -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
快速上手
两种方式皆可,等号或空格
count=2;
count 2;
pytest --html=report.html --self-contained-html -s --reruns=5 --count=2 10fixture_request.py
重复测试直到失败-重点
如果需要验证偶现问题,可以一次又一次地运行相同的测试直到失败,这个插件将很有用;
可以将pytest的 -x 选项与pytest-repeat结合使用,以强制测试运行程序在第一次失败时停止
py.test --count=1000