[英]Pytest Ignore Warning in Fixture
我有一个正在使用的灯具:
@pytest.fixture(scope='module')
def dask_client():
cluster = LocalCluster(n_workers=None, threads_per_worker=2)
client = Client(cluster)
return client
def test_some_func(x, dask_client):
# Do something
return
但这是由于上述函数调用的第一行引起的警告。 通常,我可以通过在测试中添加以下装饰器来忽略单个测试的警告:
@pytest.mark.filterwarnings("ignore:some regex to match")
但是,当我使用此装饰器装饰灯具时,这似乎对灯具没有影响。 我也尝试过用这行装饰测试功能,但是没有任何运气。 我该如何捕捉和忽略由于调用灯具而产生的警告?
在pytest标记cmd中使用--disable-warnings标志可禁止显示所有警告。 关于捕获这些警告,您可以参考官方文档: https : //docs.pytest.org/en/latest/warnings.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.