【发布时间】:2019-05-19 05:26:44
【问题描述】:
我正在尝试为我的代码创建一个基本的单元测试。这是我正在运行的...
from django.test import TestCase
from django.contrib.auth.models import User
from feed.models import Post
class PostTests(TestCase):
def setUp(self):
user = User.objects.first()
Post.objects.create(title='test', content='more testing', author=user)
def test_content(self):
post = Post.objects.get(id=1)
expected_object_name = f'{post.content}'
self.assertEquals(expected_object_name, 'more testing')
我得到的错误是“django.db.utils.IntegrityError: (1048, "Column 'author_id' cannot be null")” 我相信错误是找到用户但是当我在 shell 中运行它时更新没有问题。
【问题讨论】:
标签: django unit-testing testing automated-tests