Как удалить все тестовые модули в существующем проекте Rails? - PullRequest
0 голосов
/ 22 октября 2018

Я новичок в ruby ​​и Ruby on Rails.Я использовал команду rails new [project name] для создания нового проекта rails, а при использовании rails generate scaffold [Model name] для создания модели, сами rails всегда создают модуль тестирования, связанный с моделью и контроллером.Итак, как мне удалить все модули тестирования по умолчанию для rails и заменить их на некоторые пользовательские модули тестирования, такие как Rspec?

1 Ответ

0 голосов
/ 22 октября 2018

Если у вас есть драгоценный камень rspec-rails в вашем Gemfile, а у вас нет minitest, то генераторы rails уже сообщили, что вы используете Rspec вместо Minitest.Команда rails generate создаст спецификации вместо тестов.

Не по теме: она также создает приборы.Если вместо светильников вы используете фабрики, вам нужно объявить это в вашем конфигурационном файле:

# config/application.rb

config.generators do |g|
  g.factory_bot dir: 'spec/factories'
end
...