Я работаю с Rails 4.2.5, Cucumber-Rails 1.4.3 и Calabash-Android 0.7.2 с Postgres (стр. 0.18.4). Я пытаюсь настроить среду тестирования для своего проекта. Я настроил стратегию очистки базы данных: усечение. Я также установил Cucumber::Rails::World.use_transactional_fixtures = false.
Я создаю некоторые данные для теста в функции Background of the Cucumber. Однако, когда я запускаю свой тест для устройства Android с помощью Genymotion, данные, установленные фоном, не возвращаются в приложение Android.
Если я создам те же данные перед запуском теста, данные будут успешно возвращены. Таким образом, кажется, что данные, созданные как часть теста Cucumber, по какой-то причине не видны приложению, хотя они должны были быть зафиксированы.
Кто-нибудь знает, почему данные, созданные как часть сценария Cucumber, недоступны для теста (как я делал миллион раз в «стандартных Rails»)?