gpt4 book ai didi

unit-testing - Rails 4 - 单元测试无法创建模型对象

转载 作者:行者123 更新时间:2023-12-02 17:58:03 25 4
gpt4 key购买 nike

我想使用 shoulda 对应用程序进行单元测试。

在我正在做的测试中

User.create!(name: "James")

当我运行测试时,出现以下错误:

ActiveRecord::StatementInvalid: Mysql2::Error: Field 'name' doesn't have a default value: INSERT INTO `users` (`created_at`, `updated_at`, `id`) VALUES ('2014-04-07 12:03:07', '2014-04-07 12:03:07', 980190962)

这与 Rails 4 强参数有关吗?

我该如何解决这个问题?

最佳答案

检查周围是否有无效的灯具。尝试删除/修复 test/fixtures/users.yml

注意:您应该通过在 config/initializers/backtrace_silencers.rb 中禁用回溯消音器来在单元测试中获得完整的堆栈跟踪。

关于unit-testing - Rails 4 - 单元测试无法创建模型对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22912523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com