Данные Factory_girl не очищаются

Я использую фабричную девушку для тестовых данных. Я создаю пользовательский объект в блоке before(:each), и он отлично выполняет несколько ожиданий. Если я снова запущу тесты, проверка модели завершится неудачно, потому что для них требуется уникальное имя пользователя. Тестовые данные из предыдущего запуска все еще там. Я знаю, что при использовании before(:all) требуется задача очистки, но поскольку я использую before(:each), не очищается ли она?


person agmcleod    schedule 13.04.2011    source источник
comment
У вас есть config.use_transactional_fixtures = true в вашем spec_helper.rb?   -  person Alexey    schedule 21.04.2011
comment
Да, все еще есть эта проблема.   -  person agmcleod    schedule 24.04.2011


Ответы (1)


Это было связано с тем, как я использовал объекты фабричных девушек и мои тесты. В некоторых тестах в базу данных записывались другие строки. Я заглушил некоторые вызовы create, а также исправил то, как я использовал объекты factory girl.

person agmcleod    schedule 30.05.2011