django 中的测试设置错误。自我没有过去。

test setup error in django. self is not passing.

我正在 django 中测试 class 然后我遇到了这个错误,无法识别自己。它引发了一个错误,指出 XYZClassTest 没有属性 'email'。我错过了什么?

def XYZClassTest(TestCase):
   def setup(self):
       self.email = 'xyz@test.com'
       ...

   def test_values(self):
       print 'the email addr is ', self.email
       ...

那是因为它没有 email 属性; setup() 方法可以。您需要使用 setUp() 而不是 setup()。案例很重要!

阅读更多in the unittest docs