テストをデバッグするにはどうすればよいですか? たとえば、エントリを作成するために POST し、それが検証されて特定のページが返されることを期待しています。これはブラウザーとシェルで機能しますが、失敗するのはテストだけです (皮肉なことに!)。エラーや何かを読むことができるように、コンソールなどに応答を出力したいと思います。しかし、私は自分が見ているものしか見ることができませんprint
。
必要かどうかはわかりませんが、問題のテスト コードは次のtests.py
とおりです。
resp = self.client.post('/meal/invite/',
{'summary': 'Test munch', 'when': now(), 'max_diners': '1', 'description': 'Munchies'}, follow=True)
self.assertEqual(resp.status_code, 200)
self.assertContains(resp, 'Test munch', 1)
self.assertContains(resp, 'You are hosting this meal', 1)
最後の主張は間違っています。「フィールドが必要です」エラーを示す元のフォームページにある値に変更すると、合格します。何が欠けているのかわかりません。
他にもいくつかのテストが機能していますが、これをデバッグする方法がわかりません。
それはどのように行われますか?