質問

私は自分のユニットテストを実行するためにnosetestsを使用して、それがうまく動作します。私は実際にそれらを実行せずに発見しnostestsすべてのテストのリストを取得したいです。それを行う方法はありますか?

役に立ちましたか?

解決

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

nosetests -v --collect-only

他のヒント

私が使用することをお勧めします:

nosetests -vv --collect-only

-vvオプションはman nosetestsに記述されていないが、「ノーズユニットへの拡張の紹介

:ということを述べてのテストフレームワーク "
  

-vvフラグを使用すると、あなたの鼻のテスト発見アルゴリズムからの詳細な出力を提供します。これは、鼻もあなたのテストを見つけるために適切な場所(複数可)に見ているかどうかを教えてくれます。

-vvオプションはnosetestsは、あなたのテストのいくつかを見つけることです理由を判断しようとして時間を節約することができます。 (.pyスクリプトが実行可能であったためnosetestsは、特定のテストをスキップするので、私の場合、それはでした。)

ボトムラインは-vvオプションは非常に便利である、と私はほとんど常に-vオプションの代わりにそれを使用することです。

すぐがあります。この動作を生成し、新たな--collectスイッチが先週PyConでデモを行いました。それは「まもなく」トランクにすべきであり、0.11のリリースになります。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top