擅长:python、mysql、java
<p>pytest通过<a href="https://docs.pytest.org/en/latest/monkeypatch.html" rel="nofollow noreferrer">monkeypatch fixture</a>提供内置修补支持。因此,要修补文件中所有测试的常数,可以创建以下自动使用装置:</p>
<pre><code>@pytest.fixture(autouse=True)
def no_delay(monkeypatch):
monkeypatch.setattr(ConstantsModule.ConstantsClass, 'DELAY_TIME', 10)
</code></pre>
<p>如果不想在测试中导入<code>ConstantsModule</code>,可以使用字符串,请参见<a href="https://docs.pytest.org/en/latest/reference.html#_pytest.monkeypatch.MonkeyPatch" rel="nofollow noreferrer">full API reference</a>。</p>