1. 安装pytest及其插件
pip install pytest
pip install pytest-sugar(更好展示测试进度), pip install pytest-allure(生成报告), pip install pytest_xdist(多CPU分发,加快执行速度)
2.pycharm里设置
file-settings-tools-Python integrated tools,default test runner 选pytest
3. 新建工程、py文件写测试代码
4. 运行(多种方式)
(1)CMD窗口或pycharm Terminal中运行: pytest -v test_demo.py
(2).py文件中写: if __name__ == '__main__': pytest.main(['-v','test_01.py'])
(3)run configuration中配置好,点run三角运行
5. pytest的setup和teardown函数:
分为模块级(文件级) 函数级 类级 方法级。函数名称都是定死的,分别:setup_module() teardown_module() setup_function() teardown_function() setup_class() teardown_class() setup_method()和teardown_method()
6. pytest的标签(可按需选择需要运行、或跳过的用例)
@pytest.mark.skip @pytest.mark.skipif @pytest.mark.android @pytest.mark.ios
pytest -v ....py -m android (只运行android标签的用例)
对未修复的,执行肯定也失败的,可用@pytest.mark.xfail去跳过