2009-03-20 10 views
1

パッケージ内のすべてのユニットテストを実行します私は自分が何をやっているのか本当に分かっていないので、何かを変えたときにはいつも私は単体テストを実行して、何か大きな問題を犯していないことを確認したい!Pythonの:私は「私はを通じて自分の道をハッキングしています」と言うとき、私は意味、:(Jinja2のつまり)</p> <p>を私はオープンソースのPythonプロジェクトを通じて、私をハックしようとしている

ユニットテストの完全なパッケージがあります(見たい場合はit's here)。基本的には、 "test_xxxxxx.py"という名前のpythonファイルでいっぱいのフォルダです

これらのテストをすべて1つのコマンドで実行するにはどうすればよいですか?

答えて

1

ジンジャーがpy.test testing toolを使用しているようです。その場合は、testsサブディレクトリ内からpy.testを実行するだけで、すべてのテストを実行できます。

+0

awesome!ありがとう! – hasen

0

ディレクトリを徒歩」にしてみて、「test_xxxxxx.py」などのファイルからすべてのインポート、その後、(unittest.main呼び出す)

+0

私は本質的にツリーを歩き、それぞれをテストするメソッドを書くことができます。受け入れられた答えのpy.testはすでにそれを行います。 – hasen

0

あなたは、あまりにもnoseを見てみることができます。それはpy.testの進化であるはずです。

+0

ノーズはこれらのテストではうまくいきませんでしたが、ノンレスレスのリンクに感謝します – hasen

+0

問題はありません。私は助けてうれしいです。また、Pythonテストツール分類法(http://pycheesecake.org/wiki/PythonTestingToolsTaxonomy) – mpeterson

0

Jinja2パッケージの "test.py"に気をつけろ! - ユニットテストではありません!これは、属性などをチェックするためのユーティリティ関数のセットです。私のテストパッケージは、 "test"という名前のために単体テストであると想定しています。

関連する問題