45-pytest-pytest.main()使用

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


前言

  • 前面一直使用命令行运行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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱学习de测试小白

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值