目前pytest的-maxfail = X标志在X总计失败后停止整个系统。
有人可以告诉我如何做同样的事情而不是总失败,那么X连续失败了吗?
谢谢!
答案 0 :(得分:1)
尝试使用--maxfail parameter
。签入pytest -h
:
pytest --maxfail=num
答案 1 :(得分:0)
我确信有更好的解决方案,但您可以编写一个脚本,通过所有您想要的测试逐个调用:
pass=py.test.main(test)
并保持一个计数器,当pass = 0时(即测试通过)重置,并在计数器到达X时抛出异常:
count=0
for tests:
pass=py.test.main(test)
if pass=1: count+=1
else: count=0
if count==X BREAK;