查看Pytest收集到的测试用例
py.test --collect-only
pytest可选参数
- -q The -q/—quiet flag keeps the output brief in this and following examples.
- —fixtures #shows builtin and custom fixtures
- —markers #list all the markers, including builtin and custom
pytest ‐‐runxfail
插件提供了两种命令行方式来运行上一次pytest测试失败的用例:
- –lf, —last-failed 仅重新运行失败的用例
- –ff, —failed-first 先运行上次失败的用例,然后再运行剩余的其他用例
- –nf,–new-first:首先运行新增/修改的用例,然后再运行已有的用例。所有的 用例都会按照修改时间来排序
- –cache-clear参数用来在开始一轮新的测试前清理所有的缓存。(通常并不需要这么做)
- –cache-show:查看缓存内容
- –cache-clear:清理缓存
逐步调试
- 作为–lf-x的一种替代方法,特别是你预期到你的大部分测试用例都会失败的情况下,使用–sw, — stepwise 允许你每次运行的时候都修复一个用例。测试集将运行到第一个失败的用例,然后自行停 止,下一次再调用时,测试集将从上次失败的用例继续运行,然后运行到下一次失败的测试用例再停 止。你可以使用–stepwise-skip选项来跳过一个失败的用例,在下一个失败的用例处再停止,如果你 一直搞不定当前的失败的用例且只想暂时忽略它,那么这个选项非常有用。
插件
- 查看当前环境已激活插件
pytest --trace-config