我有一个我正在使用的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")然而,当我用这个装饰器装饰灯具时,这似乎对灯具没有影响。我也尝试过用这一行来装饰测试函数,但是没有成功。如何捕获和忽略因调用fixture而产生的警告?
发布于 2019-10-04 02:40:27
在您的pytest标记cmd中使用--disable-warnings标志以取消所有警告。关于捕获这些警告,您可以参考官方文档:https://docs.pytest.org/en/latest/warnings.html
https://stackoverflow.com/questions/55305362
复制相似问题