У меня странная проблема, когда я запускаю свой (только / первый) тест на огурец, часть которого создает новую запись в моей таблице "Страны", используя:
Factory.create(:country)
модели не фиксируются в моей базе данных (MySql 5) и мой тест не пройден, когда представление пытается загрузить эти данные. Вот фрагмент из моего test.log
[4;36;1mSQL (0.1ms)[0m [0;1mSAVEPOINT active_record_1[0m
[4;35;1mCountry Create (0.1ms)[0m [0mINSERT INTO `countries` (`name`, `country_code`, `currency_code`) VALUES('Ireland', 'IE', 'EUR')[0m
[4;36;1mSQL (0.1ms)[0m [0;1mRELEASE SAVEPOINT active_record_1[0m
[4;35;1mSQL (0.1ms)[0m [0mSAVEPOINT active_record_1[0m
Однако, когда я загружаю консоль rails и запускаю точно такую же команду, то есть Factory.create (: country), записи фиксируются в базе данных. Вот вывод из test.log
[4;36;1mSQL (3.5ms)[0m [0;1mBEGIN[0m
[4;35;1mCountry Create (0.2ms)[0m [0mINSERT INTO `countries` (`name`, `country_code`, `currency_code`) VALUES('Ireland', 'IE', 'EUR')[0m
[4;36;1mSQL (1.1ms)[0m [0;1mCOMMIT[0m
Из env.rb
Cucumber::Rails::World.use_transactional_fixtures = false
Любой совет очень ценится, последние два дня я пытался выяснить это, но безуспешно.