【问题标题】:Unit testing not setting values单元测试不设置值
【发布时间】:2016-08-19 01:09:26
【问题描述】:

我创建用户:

self.user = get_user_model().objects.create_user('user_1',
                                                     'user_1@test.com',
                                                     'pass')

然后我运行一些表单的东西只是得到一个名字,然后运行一个 form.submit()

当我尝试运行时:

self.assertEqual(self.user.first_name, 'foo')

它说 '' != 'foo' 这意味着它没有正确设置值。

我为保存它而编写的代码本身可以工作,但由于某种原因它没有在单元测试中设置它。有什么我做错了吗?

【问题讨论】:

  • 你的问题不是很清楚。请出示表格,查看并测试。

标签: django unit-testing


【解决方案1】:

我需要跑步:

self.user.refresh_from_db()

【讨论】:

    猜你喜欢
    • 2021-09-13
    • 2016-03-29
    • 2011-02-11
    • 1970-01-01
    • 2018-04-16
    • 2019-10-10
    • 2017-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多