私は簡単な単体テストを持っています:
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コンソールで同じテストを実行しましたが、うまく機能し、非常に混乱していました。
誰かがこれに遭遇したことがありますか、または何が起こっているのか知っていますか? どんな助けでも大歓迎です!