我有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)
当我删除了其他测试这条线,它的工作。 但是,如果我这样做,我不能只测试一个测试。我该如何解决这个问题?