Python部分代码没有被执行
Python A part of code is not being executed
我有这个 class 它给了我 "I am in level 1" 的输出但没有输出 "I am in level 2" 所以我假设 get_full_name(self) 部分没有被执行有帮助吗?
class UserTest(TestCase):
user = UserFactory()
def test_user_login_client(self):
self.client.login(username=self.user.email, password=self.user.password)
print "I am in level 1"
def get_full_name(self):
print "I am in level 2"
full_name = user.full_name()
return full_name
惯例是在测试函数前加上test_
前缀
您需要将 get_full_name
重命名为 test_get_full_name
我有这个 class 它给了我 "I am in level 1" 的输出但没有输出 "I am in level 2" 所以我假设 get_full_name(self) 部分没有被执行有帮助吗?
class UserTest(TestCase):
user = UserFactory()
def test_user_login_client(self):
self.client.login(username=self.user.email, password=self.user.password)
print "I am in level 1"
def get_full_name(self):
print "I am in level 2"
full_name = user.full_name()
return full_name
惯例是在测试函数前加上test_
您需要将 get_full_name
重命名为 test_get_full_name