QA@IT
«回答へ戻る

回答を投稿

補足です(コメントだと見難いので

DatabaseCleanerに変更すると、テストが通るようになりました(外部結合エラーが出なくなりました)

  • database_cleaner-1.3.0
  • database_rewinder-0.2.0
RSpec.configure do |config|
  config.before :suite do
    OmniAuth.config.test_mode = true
    FactoryGirl.reload
    #DatabaseRewinder.clean_all
    DatabaseCleaner.strategy = :transaction
    DatabaseCleaner.clean_with(:truncation)
    require Rails.root.join('db', 'seeds.rb')
  end

  config.before :each do
    DatabaseCleaner.start
    #I18n.locale = :ja
  end

  config.after :each do
    #DatabaseRewinder.clean
    DatabaseCleaner.clean
  end

  ・・省略

違いはなんなのでしょう。

補足です(コメントだと見難いので

`DatabaseCleaner`に変更すると、テストが通るようになりました(外部結合エラーが出なくなりました)

- database_cleaner-1.3.0
- database_rewinder-0.2.0

```
RSpec.configure do |config|
  config.before :suite do
    OmniAuth.config.test_mode = true
    FactoryGirl.reload
    #DatabaseRewinder.clean_all
    DatabaseCleaner.strategy = :transaction
    DatabaseCleaner.clean_with(:truncation)
    require Rails.root.join('db', 'seeds.rb')
  end

  config.before :each do
    DatabaseCleaner.start
    #I18n.locale = :ja
  end

  config.after :each do
    #DatabaseRewinder.clean
    DatabaseCleaner.clean
  end

  ・・省略

```

違いはなんなのでしょう。