2012-10-29 56 views
0

錯誤消息我有一個簡單的測試:Django的檢查上下文

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 

所以我有標有shebangs麻煩線。我知道我應該在上下文變量中有消息,但似乎無法找出正確的消息。

回答

1

您可以測試模板是否在您的TestCase中包含消息assertContains

+0

太好了。感謝那。 –