Unittest-framework-nose-testing-framework
提供:Dev Guides
鼻のテスト-フレームワーク
noseプロジェクトは、 py.test が最新の装いを受け取った翌年の2005年にリリースされました。 Jason Pellerinによって書かれたもので、py.testによって開拓されたのと同じテストイディオムをサポートしますが、インストールと保守が簡単なパッケージです。
これにより、noseモジュールが現在のPythonディストリビューションとnosetest.exeにインストールされます。つまり、このユーティリティと–mスイッチを使用してテストを実行できます。
unittestモジュールと同様に、 nose はパッケージ、モジュール、クラス、およびテストケースレベルでフィクスチャをサポートしているため、高価な初期化を可能な限り頻繁に行うことはできません。
基本的な使い方
前に使用したスクリプトに似たnosetest.pyを考えてみましょう-
上記のテストを実行するには、次のコマンドライン構文を使用します-
コンソールに表示される出力は次のようになります-
テストスクリプトで nose を使用できます-
あなたが(unittest.mainのように)成功時に0で、終了時に1でテストスクリプトを終了したくない場合は、代わりにnose.run()を使用してください-
テストの実行が成功した場合、結果はtrueになり、失敗するか、キャッチされない例外が発生した場合、falseになります。