3

私は簡単な単体テストを持っています:

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

それは失敗しています:

1) エラー: test_conversation_without_a_name_is_invalid(ConversationTest): ActiveRecord::RecordNotUnique: PG::Error: エラー: 重複したキー値が一意の制約 "index_admins_on_email" に違反しています 詳細: キー (email)=() は既に存在します。

何らかの理由で、テストが Devise 管理者ユーザーを作成しようとして失敗しているようですが、そもそもなぜこれを実行しようとしているのか、またはそれを修正する方法さえわかりません。

Railsコンソールで同じテストを実行しましたが、うまく機能し、非常に混乱していました。

誰かがこれに遭遇したことがありますか、または何が起こっているのか知っていますか? どんな助けでも大歓迎です!

4

1 に答える 1