2017-05-25 5 views
1

Djangoがエラーを報告するためのツール/パッケージがあります。おそらく、ソケットやテストの対象となるファイルにテールできます。失敗したテストを見る前に、テストスイート全体が完了するまで15分以上待つ必要はありません。 Djangoをアップグレードしたときに特に迷惑をかけると、いくつかのテストにエラーがあることがわかります。Djangoのユニットテストエラーが発生したときにそのエラーを報告する方法はありますか?

+0

?もっと文脈を提供できますか? – jonrsharpe

+0

['--failfast'](https://docs.djangoproject.com/ja/1.11/ref/django-admin/#cmdoption-test-failfast)オプションを使ってテストを実行することができます。テストが失敗した直後に失敗を報告します。欠点は、失敗したテストが1つしかないことです。 – Alasdair

+0

私のプロジェクトのすべての単体テスト。私はそれらの数百を持っています。だから、Djangoを1.11にアップグレードした後、私は 'manage.py test'を押してかなりの数のエラーを取得します。これを一つずつ修正しています。問題は、すべてのテストが実行された後にのみエラーが表示されることです。あるいは、--failfastオプションを指定してテストを実行し、最初のエラーを報告したものに修正することもできます。 –

答えて

0

pytest-djangoと一緒にpytestを使用してテストを実行し、多数のテストが失敗した後にmaxfailパラメータを使用してテストを停止することができます。テストは、あなたが話している

py.test --maxfail=1 . # in your code directory 

pytest-django documentation

+0

面白いです。 '--failsafe'オプションに似ています。私はそれを調べます。 Tks。 –

関連する問題