繁体   English   中英

Pytest忽略灯具中的警告

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM