安装:
pip install -U pytest
基本应用
运行指定目录测试文件
py.test 'xxxx/xxx'
执行指定测试module
py.test test_xxx.py
代码调用
import pytest
def test_func():
assert True
pytest.main('-v')
Multiple Processes 并发执行
安装
pip install pytest-xdist
- 基于test method级别并发
- 与junit xml report插件兼容良好
- 与run failed插件兼容性良好
使用
py.test /path/xxx -n 2
运行上次失败case
官方:
https://github.com/dmerejkowsky/pytest-runfailed
安装
pip install pytest-runfailed
使用
py.test --failed
通过装饰器选择test method
@pytest.mark.high_priority
def test_a1(self):
pass
运行:
py.test -k high_priority
生成junit XML(HTML)report
命令:
py.test --junit-xml=results.xml
然后可以通过ant生成生成html报表,详见:http://blog.csdn.net/heipark_/article/details/48522151