2013-03-06 89 views
0

當前pytest有--maxfail = X標誌,在X總失敗後停止整個系統。X連續失敗後停止pytest

有人能告訴我怎麼可以做同樣的事情,但總的失敗,它是X連續失敗?

謝謝!

回答

0

我敢肯定有一個更好的解決方案,但你可以寫,通過你一個電話想讓一個測試去的腳本:

pass=py.test.main(test) 

,並保持其重置每當通= 0計數器(即測試通過),並拋出當計數器達到X異常:

count=0 
for tests: 
    pass=py.test.main(test) 
    if pass=1: count+=1 
    else: count=0 
    if count==X BREAK; 
+0

是的,我在思考更多的夾具在conftest文件中。但是如果我找不到更好的東西,我會記住這一點。謝謝! – Nacht 2013-03-07 16:10:50

1

嘗試使用--maxfail parameter。登入pytest -h

pytest --maxfail=num