1
Я на Rails 3.2.9, и когда я пытаюсь запустить следующие командытест грабли: подготовка не создает тестовую базу данных
rake db:drop db:create db:schema:load db:migrate test:prepare
rspec spec/
The rspec
команды выдает ошибку
Mysql2::Error: Table 'app_test.articles' doesn't exist: SHOW FULL FIELDS FROM `articles` (ActiveRecord::StatementInvalid)
Но когда я запускаю команду test:prepare
seperatly, он работает:
rake db:drop db:create db:schema:load db:migrate
rake test:prepare
rspec spec/
Почему подготовка тестовой базы данных в той же команде рейка не работает?
Это именно то, что 'Тест: prepare' предназначен сделать – 23tux
Тогда попробуйте с' грабли БД: падение дб: создать DB: схемы: нагрузка дб: мигрировать ДБ: тест: prepare' –
Тот же результат, нет разницы между 'test: prepare' и' db: test: prepare' – 23tux