/ / Використовуйте rspec тільки в інтеграційних тестах - ruby-on-rail, ruby, testing, rspec

Використовуйте rspec тільки в інтеграційних тестах - ruby-on-rail, ruby, testing, rspec

У мене є проект, який добре працює з рейкамиСтандартний тестовий набір 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 після завантаження перлини.