2009-04-02 1 views

答えて

41

現在、バージョン0.11.1が使用可能です。あなたは次のようにそれらを実行せずにテストのリストを取得することができます。

nosetests -v --collect-only 
+3

'-v'よりも良いオプションとして[' -vv'](http://stackoverflow.com/a/3448487/232794)を参照してください。 – Sardathrion

+0

'nosetests -v --collect-only | grep 'some-string''は機能しません。どんな考え? –

+0

@EyalLevin私は同じことに遭遇しました。出力はstderrに送られるので、 'nosetests -v --collect-only 2>&1>/dev/null |を実行する必要があります。 grep 'some-string'' – sihrc

3

すぐになります:この動作を生成する新しい--collectスイッチは、先週PyConでデモされました。それはトランク上に「すぐに」なければならず、0.11のリリースになります。

http://groups.google.com/group/nose-usersリストは、鼻質問のための素晴らしいリソースです。

15

私は使用をお勧めします:-vvオプションはman nosetestsに記述されていないが"An Extended Introduction to the nose Unit Testing Framework"状態、

nosetests -vv --collect-only 

をすることを:

-vvフラグを使用すると、鼻のテスト検出アルゴリズムから詳細な出力が得られます。これは、鼻があなたのテストを見つけるために正しい場所を探しているかどうかを教えてくれます。

-vvオプションを使用すると、nosetestsがテストの一部しか見つけられない理由を調べるときに時間を節約できます。

ボトムラインは-vvオプションは非常に便利であるということである(.pyスクリプトが実行可能であったためnosetestsは、特定のテストをスキップするので、私の場合、それは。あった)、私はほとんど常に-vオプションの代わりにそれを使用します。

関連する問題