擅长:python、mysql、java
<p>你试过了吗?它可以用于整个模块或测试套件的一个特定案例</p>
<p>对于一个特定的测试,您可以添加下一个装饰器:</p>
<pre><code>@pytest.mark.flaky(reruns=5)
def test_example():
import random
assert random.choice([True, False])
</code></pre>
<p>对于“为整个模块指定重新运行”,您可以添加:</p>
<pre><code># test_some.py
pytestmark = [
pytest.mark.flaky(reruns=5)
]
</code></pre>
<p>如果需要为整个测试会话指定重新运行:</p>
<p><code>pytest reruns 5</code></p>