pytest使用说明

使用和调用

  • python -m pytest调用:
    • python -m pytest [...] 效果和py.test [...] 一样
  • 获取版本,选项名,环境变量
    • py.test --version 看版本
    • py.test --fixtures 查看内置参数
    • py.test -h | --help 命令行和配置文件帮助
  • 失败后停止
    • 首次失败后停止执行:py.test -x
    • py.test --maxfail=2 两次失败之后停止执行
  • 执行选择用例
    • py.test test_mod.py,执行模块中的用例
    • py.test somepath,执行路径中用例
    • py.test -k stringexpr,执行字符串表达式中的用例,比如"MyClass?and not method",选择TestMyClass.test_something,排除了TestMyClass.test_method_simple。
    • py.test --pyargs pkg,导入pkg,使用其文件系统位置来查找和执行用例。执行pypkg目录下的所有用例。
  • 调试输出:
    • py.test --showlocals 在traceback中显示本地变量
    • py.test --showlocals 在traceback中显示本地变量(快捷方式)
    • py.test --tb=long 默认的traceback信息格式化形式
    • py.test --tb=native 标准库格式化形式
    • py.test --tb=short 更短的格式
    • py.test --tb=line 每个错误一行
  • 失败时调用PDB (Python Debugger):

Python带有一个内置的Python调试器称为PDB。pytest可以在命令行选项指定调用:

py.test --pdb

这将每次失败时调用Python调试器。通常,您可能只希望这样做的第一个失败的测试,以 了解某些故障情况: py.test-X - PDB#下降到PDB上的第一次失败,然后结束测试阶段 py.test - PDB - maxfail=3#下降到PDB前三失败

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值