pyUnit
私は自分のアプリケーションの単体テスト テスト用のフレームワークで遊んでいました。setUpClass の特定の条件が失敗した場合、クラス内のすべてのテストをスキップする方法はありますか?
現在、setUpClassで環境設定(リソースの作成、グローバル設定の構成)を行っています。ただし、これらのリソース作成のいずれかが失敗した場合..例外を発生させます。その代わりに、テスト スイート全体をスキップしたいと思います。
pyUnit
私は自分のアプリケーションの単体テスト テスト用のフレームワークで遊んでいました。setUpClass の特定の条件が失敗した場合、クラス内のすべてのテストをスキップする方法はありますか?
現在、setUpClassで環境設定(リソースの作成、グローバル設定の構成)を行っています。ただし、これらのリソース作成のいずれかが失敗した場合..例外を発生させます。その代わりに、テスト スイート全体をスキップしたいと思います。
答えを得た:
ここで立ち往生している人のために-
unittestは、次の方法でsetUpClassからスキップできます-
raise unittest.SkipTest(message)
SkipTest 例外を明示的に発生させる代わりに、ドキュメントでは TestCase.skipTest() を使用することを提案しています。例えば:
def setUp(self):
if skip_tests_flag:
self.skipTest('skipped test due to skip_tests_flag')