Огурцы дают ошибку Sqlite3
104
5
Я только начал использовать Cucumber, но у меня запуталась странная ошибка:
SQLite3::SQLException: no such table: venues: SELECT "venues".* FROM "venues" (ActiveRecord::StatementInvalid)
./app/controllers/venues_controller.rb:5:in `index'
<internal:prelude>:10:in `synchronize'
./features/step_definitions/web_steps.rb:18:in `/^(?:|I )am on (.+)$/'
features/most_popular_bands.feature:8:in `Given I am on the home page'
Это происходит с шага Given
, где я упоминаю домашнюю страницу, в которой есть список элементов из таблиц мест. Интересно, почему Огурец не может найти эту таблицу.
Btw, я не запускаю его с автотестом. Я использую bundle exec cucumber
.
спросил(а)
2010-12-14T03:08:00+03:00
10 лет, 2 месяца назад
добавить комментарий
пожаловаться
Решение
74
Я работал с rake cucumber
.
ответил(а)
2010-12-14T03:17:00+03:00
10 лет, 2 месяца назад
добавить комментарий
пожаловаться
43
Похоже, что вы выполняете свои функции в старой версии базы данных. Попробуйте rake db:test:clone
скопировать схему базы данных разработки в тестовую базу данных.
ответил(а)
2010-12-14T03:30:00+03:00
10 лет, 2 месяца назад
добавить комментарий
пожаловаться
Ваш ответ
Еще в рубрике
104
Ложное тестирование при загрузке файла с использованием attach_file capybara и огурца
62
Ошибка огурца: ошибка сокета для среды тестовой среды в API REST
61
Огурец: неопределенный сценарий/этапы при запуске теста с тегами (аннотации) с использованием POM.xml
75
Cucumber table.diff говорит, что таблицы не идентичны - Rails