Rails 3 - Если я использую RSpec, могу ли я просто удалить папку "test"?
При попытке выполнить миграцию я продолжаю получать эту ошибку:
rake aborted!
test-unit is not part of the bundle. Add it to Gemfile.
Если я использую RSpec, могу ли я просто удалить тестовую папку?
Ответ 1
Эта ошибка означает, что где-то внутри вашего проекта есть require test-unit без указания в Gemfile.
Итак, вы должны попытаться найти этот оператор и удалить его, чтобы исправить эту ошибку (или добавить зависимость к gemfile - но это звучит немного назад, если вы его не используете).
В любом случае: вы можете удалить папку test, если используете rspec.
Ответ 2
Я так считаю. Rspec должен искать только тесты в./spec/*
Ответ 3
Да вы можете удалить тестовую папку.
Если вы хотите, чтобы тестовый блок (из-за других зависимостей от gem) использовался, как установить тестовый блок в качестве драгоценного камня:
Добавить gem в Gemfile
gem 'test-unit'
Проверить драгоценные камни
проверка пакета
Зависимости Gemfile не могут быть удовлетворены Установите отсутствующие драгоценные камни с помощью bundle install