восстановление файлов rspec - PullRequest
1 голос
/ 04 декабря 2011

как мне сгенерировать rspec по запросу?

Дело в том, что мои rspec-файлы уже были автоматически сгенерированы командой "rails generate controller". Затем я вручную удалил эти файлы в надежде, что должна быть команда, которую я могу использовать для восстановления этих файлов. Что мне делать, чтобы восстановить эти удаленные файлы rspec без повторного запуска «rails generate controller»?

Я попробовал какую-то команду, которую мне предложил какой-то блог:

$ rails generate rspec_controller pages --skip-migration --skip-fixture --skip
Could not find generator rspec_controller.

но у меня это не сработало.

любой совет был бы очень признателен!

Ответы [ 3 ]

0 голосов
/ 05 декабря 2011

Это плохая идея по двум причинам:

  • Обычно вы не должны автоматически генерировать ваши spec-файлы: вам нужно подумать, что именно вы хотите указать.
  • Спецификации контроллера обычно не должны быть написаны вообще. Вместо этого используйте сценарии Cucumber - они гораздо менее болезненны и намного лучше тестируют поведение (спецификации контроллера слишком зависят от реализации).
0 голосов
/ 05 декабря 2011

rspec_controller устарела в пользу стандартного генератора controller в Rails. Теперь он работает у вас, включая rspec-rails в вашем Gemfile, например:

group :development, :test do
  gem 'rspec-rails'
end

Затем будет загружен этот файл , который настраивает, какие инструменты генератор Rails controller использует с этими двумя строками .

0 голосов
/ 04 декабря 2011

В корневой папке вашего приложения:

rails generate controller -h

Он покажет вам инструкции по использованию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...