0

簡単なテストがあります:

def test_project_info_form_post_submission(self):
    """
    Test if project info form can be submitted via post.
    """
    # set up our POST data
    post_data = {
        'zipcode': '90210',
        'module': self.module1.pk,
        'model': self.model1.pk,
        'orientation': 1,
        'tilt': 1,
        'rails_direction': 1,
    }
    ...
    response = self.client.post(reverse(url), post_data)
    self.assertEqual(response.status_code, 302)

    # test empty form
    response = self.client.post(reverse(url))
    self.assertEqual(response.status_code, 200)
    #! test for general form error message 

    # now test invalid responses
    post_data['zipcode'] = 'abcdefg'
    response = self.client.post(reverse(url), post_data)
    self.assertEqual(response.status_code, 200)
    #! test for specific error message associated with zipcode

そのため、私が問題を抱えている行はシバンでマークされています。コンテキスト変数にメッセージを含める必要があることはわかっていますが、使用する正しいものを理解できないようです。

4

1 に答える 1

1

を使用して、テンプレートに TestCase にメッセージが含まれているかどうかをテストできますassertContains

于 2012-10-29T21:04:29.230 に答える