pytest三种运行方式

pytest支持命令行直接运行的方式,也可以在IDE里的 main() 函数里运行,用的最多的方式是配置 pytest.ini 文件运行

1. 命令行运行

pytest测试框架可以直接在命令行运行
在命令行输入 pytest ,会检测当前目录下的测试case并执行。当然 pytest 后面可以加参数
详见 https://www.yuque.com/docs/share/c2862dd8-874f-4338-bceb-2caa19afd522?# 《运行pytest-命令行参数》

在这里插入图片描述

2. IDE运行

在IDE中运行的方法是 pytest.main() 函数,看下效果

在这里插入图片描述

再来看下 pytest.main() 函数的代码

在这里插入图片描述

可以看到, main() 函数接受两个参数
• 其一 args 为运行测试的一些参数,和命令行运行时的参数相同,在列表 List 里以字符串 str 的形式,多参数以 “,” 隔开,也可以传入测试case的路径。
• 其二 plugins 为插件参数,也是列表形式,是运行 pytest 时运行下载的插件的参数。

3. pytest.ini

最后一种也是最常用的一种方式,就是在 pytest.ini 文件中配置 pytest 的运行参数。
参考:https://docs.pytest.org/en/stable/customize.html
pytest.ini 是优先级最高的一种运行方式,可以改变pytest的默认运行方式。
可以使用 pytest -h 查看 pytest.ini 文件的参数

全部参数

[pytest] ini-options in the first pytest.ini|tox.ini|setup.cfg file found:
  markers (linelist):   markers f
  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值