将参数化测试与pytest匹配

时间:2013-06-04 22:32:06

标签: python 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]

我尝试过多次尝试转义-以仅匹配特定测试,但没有成功。

python 2.3上的python 2.7

2 个答案:

答案 0 :(得分:2)

你不需要-k或逃避。直接使用节点ID:

py.test 'test_abc[backend_generator0-1]'

答案 1 :(得分:1)

我猜你可以做py.test -k "test_abc and generator0"