![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Pytest
记录
一个大猛
这个作者很懒,什么都没留下…
展开
-
Pytest插件
1、代码覆盖率 测试用例覆盖的百分比converage.py pip install -U pytest-cov 生成报告 pytest --cov=src --cov-report=html 2、重复运行 pip install -U pytest-repeat --count=5 3、并行运行测试 pip install -U pytest-xdist pytest -v -n auto .\test.py 4、显示进度条和颜色 pip install -U pytest-sugar 参考:h原创 2021-05-31 22:02:30 · 145 阅读 · 2 评论 -
Pytest命令行参数
–collect-only : 只显示搜集到的用例,不执行;原创 2021-05-31 21:54:52 · 363 阅读 · 0 评论 -
Pytest 将用例执行结果发送到企业微信群
应用场景 Pytest执行用例之后,将结果发送到企业微信,告知具体用例通过个数和失败个数,并@对应负责人 1、获取Pytest执行的结果 conftest.py中重写pytest_terminal_summary方法 def pytest_terminal_summary(terminalreporter, exitstatus, config): total = terminalreporter._numcollected passed = len(terminalreporter.sta原创 2021-02-18 17:24:32 · 1470 阅读 · 0 评论 -
Pytest 使用conftest.py执行用例后置步操作
应用场景: 部分用例使用QNET进行弱网测试,为了避免弱网下,用例执行失败,但是QNET还在运行,影响之后不需要弱网的case执行,从而加了conftest,每个弱网用例后杀掉弱网进程 1、conftest.py编写 @pytest.fixture(scope="function") # 作用域设置为 function def kill_qnet(): stop_qnet = 'am broadcast -a "qnet.boradcast.drive" --include-stopped-pack原创 2021-02-18 16:46:10 · 1296 阅读 · 0 评论