2016-09-24 8 views
1

私はディレクトリ/ testsにtest_method()を持っています。私はコマンドラインから1つのテストを実行したい。代わりにtest_module.TestClass.test_methodを使用して、私はちょうど unittestのpythonで単一のテストを実行する

をtest_method ./test-runner

$としてそれを言及したいとどのtest_moduleとTestClassを内に属するtest_methodを決める発見してみましょう。私は、test_moduleがpythonファイルであるため、すべてのtest_moduleの文字列に基づいて検索を実行することで、test_moduleを取得できます。しかし、TestClassをファイル内に保持する方法は?何か案が?

答えて

0

の代わりに、自分自身、あなたがnosetestsコマンドでnoseを使用するべきである、または、より良い、py-test(およびtox)を使用することをやって。

ユニットテストを持つ古典的な使い方は、モジュールでメインを追加することです:

if __name__ == "__main__": 
    unittest.main() 

は、主な機能を実行するためのテストを選択するために使用されるパラメータを持っている

ドキュメントでBasic exampleを参照してください。ドキュメントのunittest.mainを参照してください。

関連する問題