官网:https://docs.pytest.org/en/latest/getting-started.html
pytest功能
- 支持参数化
- 简单的单元测试
- 复杂的功能测试
- 接口测试:pytest+requests
- 做selenium/appnium
- 具有很多第三方插件,并且可以自定义扩展
pytest-selenium(集成selenium)
pytest-html(完美html测试报告生成)
pytest-rerunfailures(失败case重复执行)
环境搭建
# 先安装依赖
pip install py colorama
# 依次安装
pip install -U pytest
pip install -U pytest-html
pip install -U pytest-rerunfailures
查找更多pytest插件:
http://plugincompat.herokuapp.com/
https://pypi.python.org/pypi?%3Aaction=search&term=pytest-&submit=search
官网demo
- 单个函数执行
- 执行一个类
- 脚本内部调用pytest