pytest自带失败重跑机制,在运行中传入参数即可。
--lf 参数:运行上次失败的用例,如果没有则全部运行。
--ff参数:运行全部用例,上次失败的优先运行。
import pytest def test_01(): print(‘执行1‘) assert 0 == 1 def test_02(): print(‘执行2‘) assert 0 == 0 def test_03(): print(‘执行3‘) assert 0 == 0 def test_04(): print(‘执行4‘) assert 0 == 1
运行--lf参数:
再次运行:只执行了之前错误的用例。
运行--ff参数:
再次运行:
原文:https://www.cnblogs.com/huny/p/13512377.html