2013-06-04 139 views
1

我使用pytest與一些參數化測試。然而,在pytest的更新版本中,關鍵字匹配變得更加複雜,我無法弄清楚如何匹配特定的測試參數。匹配pytest參數化測試

如果我跑我的測試中,他們看起來像

test_abc[backend_generator0-1] 
test_abc[backend_generator0-2] 

等,但我無法弄清楚如何運行特定的測試參數。

pytest -k "test_abc[backend_generator0-2]" 

給出語法錯誤

test_simple_delay [backend_generator1not 2]

我在逃避-只有特定的測試,但沒有匹配成功嘗試過各種嘗試。

上pytest 2.3.5

回答

0

這條巨蟒2.7你可以做py.test -k "test_abc and generator0"我猜。

2

您不需要-k或爲此轉義。直接使用節點ID:

py.test 'test_abc[backend_generator0-1]'

+0

見http://pytest.org/latest/example/markers.html#selecting-tests-based-on-their-node-id更多的節點ID。 –