Огурцы дают ошибку Sqlite3

100
4

Я только начал использовать 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 9 лет, 11 месяцев назад
1
Решение
72

Я работал с rake cucumber.

ответил(а) 2010-12-14T03:17:00+03:00 9 лет, 11 месяцев назад
41

Похоже, что вы выполняете свои функции в старой версии базы данных. Попробуйте rake db:test:clone скопировать схему базы данных разработки в тестовую базу данных.

ответил(а) 2010-12-14T03:30:00+03:00 9 лет, 11 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема