【pytest】运行上次失败用例(--lf 和 --ff)

  • 前言:80%的bug集中在20%的模块,越是容易出现bug的模块,bug是越改越多“平常我们做手工测试的时候,比如用100个用例需要执行,其中10个用例失败了,当bug修复后,我们一般是重点测上次失败的用例。那么自动化测试也一样,当用例特别多时,为了节省时间,第一次部分用例失败了,修复完之后,可以只测上次失败的用例或者先运行上次失败的用例。

  • 命令行输入pytest -h,找到里面两个命令行参数: --lf 和 --ff

    • --lf, --last-failed 只重新运行上次运行失败的用例(或如果没有失败的话会全部跑)
    • --ff, --failed-first 运行所有测试,但首先运行上次运行失败的测试
  • 如下图所示,总共10条用例,失败一条,成功9条

  • 1、只运行上次失败的用例

    • pytest --lf
  • 2、先执行上次失败用例,再执行其它用例

    • pytest --ff
posted @ 2022-08-13 22:35  Tony_xiao  阅读(242)  评论(0编辑  收藏  举报