1

いくつかのパラメーター化されたテストで 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.7 on pytest 2.3.5

4

2 に答える 2

2

これを必要としない-kか、エスケープします。ノード ID を直接使用します。

py.test 'test_abc[backend_generator0-1]'

于 2015-06-01T23:31:38.917 に答える
1

あなたはpy.test -k "test_abc and generator0"私が推測することができます。

于 2013-06-06T19:49:52.947 に答える