1
Rspecを使用して、レガシーデータベース(移行なし、スキーマなしなど)に対してコードをテストしています。イテレーション間でデータベースが削除されないようにする方法はありますか?ありがとう。テスト反復中にデータベースが削除されないようにする
config.before(:suite) do
DatabaseCleaner.strategy = nil
end
Rspecを使用して、レガシーデータベース(移行なし、スキーマなしなど)に対してコードをテストしています。イテレーション間でデータベースが削除されないようにする方法はありますか?ありがとう。テスト反復中にデータベースが削除されないようにする
config.before(:suite) do
DatabaseCleaner.strategy = nil
end
https://github.com/bmabey/database_cleaner gemを試してください。
DatabaseCleaner.strategy = nil # will not do any db cleaning
実際のレガシーデータベースで試してみる前に、ローカルのデータベースでテストすることをお勧めします。
私はそれを試しましたが、テストするために「レーキ」を打つとすぐに、私のデータベースはまだ抹消されました。元の質問をデータベース戦略の設定方法で更新しました。 –