Rails + Spork + Минитест + Автотест и модели

Я установил Rails + Spork + Minitest + Autotest, как показано С. Кристофером Элисеном в how-to-combine-autotest-and-spork-in-rails-testing и отлично подходит для тестов, не связанных с базой данных. Это не сработает, если я добавлю модель:

rails g scaffold post name:string
rake db:migrate

Затем он дает мне следующую ошибку:

ActiveRecord::StatementInvalid: Could not find table 'posts'

Как я могу заставить его «видеть» изменения базы данных/таблицы?


person Manuel    schedule 30.07.2012    source источник


Ответы (1)


Вам также необходимо выполнить миграцию в тестовой среде.

rake db:migrate RAILS_ENV=test
person Tomdarkness    schedule 30.07.2012