擅长:python、mysql、java
<p>通过使用pytest_collection_finish钩子动态设置标记,我可以跳过测试,如下所示:</p>
<pre><code>import _pytest.mark
def pytest_collection_finish(session):
for itm in session.session.items:
if itm.name == 'test_test2':
itm.own_markers = [_pytest.mark.Mark(name='skip', args=(), kwargs={})]
</code></pre>
<p>现在看看我是否能把它应用到我真正的问题上</p>