У мене є проект, який добре працює з рейкамиСтандартний тестовий набір Test :: Unit, і я не маю причин змінювати тести, які я написав. Але коли я пишу інтеграційний тест з капібою, я виявив, що капібрар завжди працює з rspec, і у мене є певна проблема при використанні capybara за допомогою Test :: Unit. Таким чином, я вирішив використовувати rspec в тесті інтеграції.
Але ось проблема. Після бігу rails g rspec:install
cmd rails g model
створить тест у специфікації, як я можу використовувати rspec тільки для тесту інтеграції та використовувати Test :: Unit в іншому тесті.
Заздалегідь спасибі.
Відповіді:
0 для відповіді № 1Я припускаю, що ви встановили rspec-rails
дорогоцінний камінь Перлина Налаштовує Rails для використання RSpec для тестування. Генератор, як правило, запускається в процесі розробки, тому за допомогою обчислення rspec-rails
до a :test
група у вашому Gemfile, Rails не повинен завантажувати дорогоцінний камінь у розробку.
group :test do
gem "rspec-rails"
end
Ви також можете перезаписати налаштування, встановлені користувачем rspec-rails
після завантаження перлини.