3

rspec をバージョン 3.2 にアップグレードしましたMysql2::Error: Duplicate entryが、spec を実行すると多くのデータベース エラー ( ) が発生します。スペックは並行して動いているようです。データベース クリーナー gem (1.4.1)を使用していますが、アップグレード前は機能していました。何が起こっている?これが私のspec_helperファイルです:

Capybara.javascript_driver = :webkit

RSpec.configure do |config|
  config.filter_run_excluding :broken => true
  config.filter_run :focus => true
  config.run_all_when_everything_filtered = true
  config.infer_spec_type_from_file_location!

  config.infer_base_class_for_anonymous_controllers = false

  config.order = "random"

  config.before(:suite) do
    DatabaseCleaner.strategy = :truncation
    DatabaseCleaner.strategy = :deletion, {except: %w[users]}
    DatabaseCleaner.clean_with(:truncation)
  end

  config.before(:each) do
    DatabaseCleaner.start
  end

  config.after(:each) do
    DatabaseCleaner.clean
  end

end
4

0 に答える 0