Django测试:setUp中没有找到对象

2024-09-27 21:30:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我在我的Django 1.7项目中有一个测试:

class DummyTestTest(TestCase):
    def setUp(self):
        self.test_user = User.objects.create(username='tester', first_name='test', last_name='er', password="1234", email="foo@bar.com")

    def test_sanity(self):
        qs = User.objects.filter(pk = self.test_user.pk)
        self.assertIn(self.test_user, qs)

在我看来,这意味着在测试执行期间,测试用户应该是数据库的一部分。但是,如果我执行该测试:

^{pr2}$

不管我使用TestCase还是TransactionTestCase,用户就是不在那里。我是不是撞到了虫子还是做错了什么?在


Tags: 项目django用户nametestselfobjectsdef

热门问题