【发布时间】:2021-08-24 05:11:15
【问题描述】:
我使用 TestCase 类创建了一个简单的模型测试用例。我使用 setUp 函数创建了一个对象,并在另一个函数中使用 assertEqual 测试了对象的计数。
测试运行成功,但是当我检查 Django admin 时,没有我刚刚创建的对象,也没有名为 django_test 的表。
我的测试用例:
class TestContact(TestCase):
def setUp(self):
self.contact = Contact.objects.create(
full_name = "John Van",
email = "jon@gmail.com",
phone = 9845666777,
subject = "My query",
message = "test message"
)
def test_contact_count(self):
self.assertEqual(Contact.objects.count(),1)
另外,setUp 是一个内置函数还是我们可以在其中创建对象时使用任何函数名??
【问题讨论】:
标签: django unit-testing django-models django-rest-framework testcase