Python 3.5.2
Django 2.0
assertFormError(response, form, field, errors)
def test_form_with_an_error(self):
params = {'name': 'もろこし輪太郎'}
response = self.client.post('url', params)
self.assertFormError(response, 'form', None, 'なにがしかエラー')
fieldをNoneにするとnon_field_errorsがチェックされる。
assertRedirects(response, expected_url, status_code=302, target_status_code=200)
def test_successfully(self):
params = {'name': 'もろこし 輪太郎'}
response = self.client.post('url', params)
self.assertRedirects(response, 'redirect_url')