Cucumber сбрасывает тестовую базу данных после каждого сценария. Обычно это то, что вы хотите, но иногда вам могут понадобиться некоторые постоянные данные, которые никогда не будут сброшены. Если это ваш случай, вы можете изменить, как работает database_cleaner в functions / support / env.rb
Ищите
DatabaseCleaner.strategy = :transaction
и замените его вашей версией
DatabaseCleaner.strategy = :truncation, {:except => %w[directions locations]}
Где "местоположения направлений" - это названия таблиц, которые вы не хотите очищать никогда.