2016-04-23 69 views
1

我有一個支架,我conftest.py文件中有三個參數:我可以使用基於夾具參數ID的pytest.mark.skipif嗎?

@pytest.fixture(scope="session", 
     params=[(33, 303), (303, 3003), (3003, 300003)], 
     ids=["small", "medium", "large"]) 
def complete(request): 
    np.random.seed(1234567890) 
    return np.random.rand(*request.param) 

現在在一個特定的長期運行的測試功能,我想跳過「大」的情況。

@pytest.mark.skipif(...) 
def test_snafu(complete): 
    assert ... 

這是不是有可能?

回答

2

它不清楚你在找什麼

截至目前,跳過標記評價沒有獲得測試元數據 你可能想調用pytest.skip測試函數內部

相關問題