XaoGao / Todoser

Clone trello
3 stars 11 forks source link

Добавить гем database_cleaner #99

Closed XaoGao closed 2 years ago

XaoGao commented 2 years ago

Во время запуска теста данный из тестовой базу не удаляются, что может привести к их накоплению и тесты будут дольше запускаться. Нужно настроить бд так чтобы данные после запуска теста удалялись, для этого использовать гем https://github.com/DatabaseCleaner/database_cleaner/, нужно 1) В gemfile добавить гем database_cleaner, зафиксировать на последней версии

group :test do
  gem 'database_cleaner'
end

2) Запустить в терминале

bundle install

3) В файле spec/rails_helper.rb добавить

require 'database_cleaner'

4) Добавить в конфигурацию последней строкой

config.before(:suite) do
  DatabaseCleaner.clean_with(:truncation)
end