我有2次集成測試,在這裏怎麼樣我們來看看:回報率:集成測試失敗
class TagFlowTest < ActionDispatch::IntegrationTest
include Devise::Test::IntegrationHelpers
setup do
sign_in FactoryGirl.create(:admin)
@partner = create(:partner)
end
test 'can see the list of partners' do
get '/partners'
assert_response :success
assert_select 'tr', 2
end
... more tests below ...
第二個測試看起來一樣 的事情是,當這個測試發射軌測試,它的正常工作。但是,當我啓動:
rails test /test/
我得到了一個錯誤:
UnexpectedError: ActiveRecord::RecordNotUnique: PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "index_users_on_email"
據我所知,這個問題來自
sign_in FactoryGirl.create(:admin)
當我刪除了其他測試這條線,它的工作。 但是,如果我這樣做,我不能只測試一個測試。我該如何解決這個問題?