pytest.main使用
前言
- 前面一直使用命令行运行pytest用例,本篇来学下使用pytest.main()来运行测试用例
pytest.main()
- args 传一个list对象,list 里面是多个命令行的参数
- plugins 传一个list对象,list 里面是初始化的时候需注册的插件
- 不带参数运行
import pytest
# 等同于命令行执行 pytest
# 默认运行的是当前目录及子目录的所有文件夹的测试用例
pytest.main()
参数运行
-s: 显示程序中的 print/logging 输出
-v: 丰富信息模式, 输出更详细的用例执行信息
-k: 运行包含某个字符串的测试用例。如:pytest -k add XX.py 表示运行 XX.py 中包含 add 的测试用例。
-q: 简单输出模式, 不输出环境信息
-x: 出现一条测试用例失败就退出测试。在调试阶段非常有用,当测试用例失败时,应该先调试通过,而不是继续执行测试用例。
- 在命令行运行带上 -s 参数
pytest -s -x
- pytest.main() 里面等价于
import pytest
# 带上-s参数
pytest.main

本文介绍了如何使用pytest.main()函数运行测试用例,包括指定文件夹、文件和测试用例,以及如何通过plugins参数加载自定义插件。详细讲解了不同参数选项和实际操作案例。
最低0.47元/天 解锁文章
2170

被折叠的 条评论
为什么被折叠?



