Pytest测试框架(1)

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去跳过

上一篇:Java中常见的CMS GC问题分析与解决(一)


下一篇:check point 机制 - Low-Water Mark 低水位线