gpt4 book ai didi

ruby-on-rails - 由于 Devise 管理员用户,Rails 单元测试失败

转载 作者:行者123 更新时间:2023-12-04 00:43:26 28 4
gpt4 key购买 nike

我有一个简单的单元测试:

def test_conversation_without_a_name_is_invalid
conversation = Conversation.new
assert conversation.name.blank?
assert !conversation.valid?
end

失败的是:

1) Error: test_conversation_without_a_name_is_invalid(ConversationTest): ActiveRecord::RecordNotUnique: PG::Error: ERROR: duplicate key value violates unique constraint "index_admins_on_email" DETAIL: Key (email)=() already exists.

似乎出于某种原因,测试试图创建一个 Devise 管理员用户但失败了,但我不知道为什么它首先要尝试这样做,甚至不知道如何更正它。

我在 Rails 控制台中运行了相同的测试,它运行良好,非常困惑。

有没有人遇到过这个问题或知道发生了什么事?任何帮助将不胜感激!

最佳答案

追踪到我的 test_helper.rb 中的 fixtures:all 语句,仍在学习我在 Rails 中的方法,但感谢 Alfonso 的重要建议。

关于ruby-on-rails - 由于 Devise 管理员用户,Rails 单元测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15982079/

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