【发布时间】:2016-02-10 02:50:17
【问题描述】:
在我的 settings.py 我有这个:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'foo',
'USER': 'foo',
'PASSWORD': 'foo',
'HOST': 'localhost',
},
}
我已经在我的数据库上运行了这个 SQL:
GRANT ALL ON test_foo.* TO 'foo'@'localhost';
我已经将我想要通过测试找出的内容提炼出来了:
from django.test import TestCase
from django.contrib.auth.models import User
class UserTestCase(TestCase):
def test_create_user(self):
user = User.objects.create_user(
username='jacob', email='jacob@bla.net', password='top_secret')
user.save()
user = User.objects.get(username="jacob")
import ipdb; ipdb.set_trace()
self.assertTrue(False)
当我运行测试并到达断点时,我查询了 test_foo 中的 auth_user 表,它是空的。
这是为什么?谢谢
【问题讨论】:
标签: django