Django Unit Testsは、合格と不合格のために終了コード= 0を返します

私のdjango単体テストは、単体テスト(渡す)と単体テスト(失敗する)の終了コード= 0を返します。

上記のどちらの場合も終了コードは0なので、スクリプトの成功または失敗としてビルドを修飾することはできません。これがなぜそうなの?

Djangoバージョン:1.3.0 Pythonバージョン:2.6.6 Linux 2.6.35-28-generic#50-Ubuntu SMP Fri Mar 18 18:42:20 UTC 2011 x86_64 GNU/Linux

1
私は非常に突然同じ問題を抱えています。
追加された 著者 jMyles,

2 答え

ドキュメントから:

テストランナースクリプトの戻りコードは、任意の   失敗したテストと誤ったテストの数すべてのテストに合格すると、   戻りコードは0です。この機能は、   シェルスクリプト内のテストランナースクリプトであり、成功のためにテストする必要があります。   そのレベルでの失敗。

何か他のことが間違っている可能性がありますか?あなたは0を返す何かの中でテストコマンドをラッピングしていますか?

1
追加された

私はこの問題をdjango-testcoverageを使って調べた。 django-testcoverageを無効にした後

python manage.py test 

障害が発生したときに戻りコード1で終了しました。

1
追加された
数年後、問題は戻っています。成功した完全に成長したライブラリがメンテナンスウィンドウよりも長く実行できるように見えますか?
追加された 著者 Phlip,