Огурец дает ошибку Sqlite3 - PullRequest
       3

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

0 голосов
/ 14 декабря 2010

Я только начал использовать 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, где я упоминаю домашнюю страницу, которая содержит список элементов из таблиц мест. Интересно, почему Огурец не может найти этот стол?

Кстати, я не запускаю его с помощью автотеста. Я использую bundle exec cucumber.

Ответы [ 2 ]

0 голосов
/ 14 декабря 2010

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

0 голосов
/ 14 декабря 2010

У меня это работает с rake cucumber.

...