テストを書いているときに、Django で自分のビューへのリクエストをシミュレートしたいと思います。これは主にフォームをテストするためのものです。簡単なテスト リクエストのスニペットを次に示します。
from django.tests import TestCase
class MyTests(TestCase):
def test_forms(self):
response = self.client.post("/my/form/", {'something':'something'})
self.assertEqual(response.status_code, 200) # we get our page back with an error
フォーム エラーの有無にかかわらず、ページは常に 200 の応答を返します。soemthing
フォームが失敗したこと、および特定のフィールド ( ) にエラーがあったことを確認するにはどうすればよいですか?