擅长:python、mysql、java
<p>我认为通过decorator进行修补并不是这里的最佳方法。我会使用上下文管理器:</p>
<pre><code>import pytest
from unittest.mock import patch
@pytest.fixture(autouse=True)
def no_delay():
with patch('ConstantsModule.ConstantsClass.DELAY_TIME', 10):
yield
</code></pre>
<p>这样,在测试拆卸时,修补将被完全恢复。</p>