查看Pytest收集到的测试用例

    1. 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
    1. pytest ‐‐runxfail

    插件提供了两种命令行方式来运行上一次pytest测试失败的用例:

    • –lf, —last-failed 仅重新运行失败的用例
    • –ff, —failed-first 先运行上次失败的用例,然后再运行剩余的其他用例
    • –nf,–new-first:首先运行新增/修改的用例,然后再运行已有的用例。所有的 用例都会按照修改时间来排序
    • –cache-clear参数用来在开始一轮新的测试前清理所有的缓存。(通常并不需要这么做)
    • –cache-show:查看缓存内容
    • –cache-clear:清理缓存

    逐步调试

    • 作为–lf-x的一种替代方法,特别是你预期到你的大部分测试用例都会失败的情况下,使用–sw, — stepwise 允许你每次运行的时候都修复一个用例。测试集将运行到第一个失败的用例,然后自行停 止,下一次再调用时,测试集将从上次失败的用例继续运行,然后运行到下一次失败的测试用例再停 止。你可以使用–stepwise-skip选项来跳过一个失败的用例,在下一个失败的用例处再停止,如果你 一直搞不定当前的失败的用例且只想暂时忽略它,那么这个选项非常有用。

    插件

    • 查看当前环境已激活插件
    1. pytest --trace-config