6

py.test は複数の -k オプションをサポートできますか? 各テストケースは、_eventnotification や _interface などの特定のグループに属しています。一方または両方に属するテスト ケースを同時に実行することはできますか? つまり、名前に _eventnotification または _interface が含まれるテストケースを同時に実行します。以下を試してみましたが、_interface を含むテストケースのみが実行されました。それがサポートされていない場合、これを行う別の方法はありますか?

py.test -k "_eventnotification" -k "_interface"

4

1 に答える 1

5

悪いニュース: pytest-2.3.3 はそれをサポートしていません。

良いニュース: 私はあなたの質問を最終的に "-k" の動作を強化する機会と捉え、"not"、"or"、"end" などを使用できるようにしました。[拡張された -k の例][1] を参照してください。マーカーではなく、テスト名 (の部分文字列) に一致することを除いて、"-m" のように機能するようになりました。この開発中の pytest バージョンは、「pip install -i http://pypi.testrun.org -U pytest」で使用できます。

于 2012-11-09T11:46:46.837 に答える