特定の条件でテストをスキップするために、unittest
のskipIf()
を使用しています。
@unittest.skipIf(condition), "this is why I skipped them!")
どうすればpy.test
スキップ条件を表示するには?
ユニットテストでは、詳細モードを有効にする必要があることを知っています(-v
)ただし、py.testに追加された同じパラメーターは、スキップの理由を表示しないため、冗長性が向上します。
Py.testを実行すると、-rsx
に合格して、スキップされたテストを報告できます。
py.test --help
から:
-r chars show extra test summary info as specified by chars
(f)ailed, (E)error, (s)skipped, (x)failed, (X)passed.
スキップに関するドキュメントのこの部分も参照してください。 http://doc.pytest.org/en/latest/skipping.html