Python2.7.1ノーズ1.1.2
これに関する関連する質問を読みましたが、役に立ちません。以下のようなテストケースがあります
たとえばmy_tests.py
def load_tests(loader, tests, pattern):
return unittest.TestSuite(MyTest() for scenario_name in list)
load_testsメソッドを使用したこのようなモジュールがいくつかあり、次のようにunittestを使用して実行します。
test_loader = unittest.defaultTestLoader.discover( '.', my_pattern_var);
test_runner = unittest.TextTestRunner();
result = test_runner.run(test_loader)
sys.exit(not result.wasSuccessful())
これを同等のノーズコードに置き換えると、nose.main()
0個のテストが見つかります。
質問
- どうすればテストを発見することができますか?pythonunittestを使用してテストを実行する機能を実際に失うことはありません。クローバーとカバレッジレポートを取得するためのPythonユニットテストのアドオンとしてNOSEを使用したいと思います
- 特定のパターンのみに一致するテストを実行するにはどうすればよいですか?