【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