Как переопределить after (: each), чтобы не очищать базу данных при использовании gem database_cleaner? - PullRequest
0 голосов
/ 07 марта 2011

Я хочу очистить базу данных непосредственно перед запуском моих примеров rspec. По умолчанию он очищает базу данных после запуска примеров. Как настроить его для очистки базы данных непосредственно перед запуском примера, чтобы я мог покопаться в тестовой базе данных, чтобы увидеть, какие записи были сохранены?

1 Ответ

0 голосов
/ 21 марта 2011

Поместите эту функцию в ваш spec_helper

def clear_test_database
  ActiveRecord::Base.descendants.each do |klass|
   klass.destroy_all
  end
end

Вы можете вызвать этот код раньше (: все)

...