Не удалось создать файл спецификаций для контроллера в Rails - PullRequest
0 голосов
/ 10 августа 2010

Я новичок в ROR. Я работаю над Rspec .. Мне был предоставлен полный пакет заявления. Я держал это в моем рельсе, реж. Сам каталог содержит папку spec с некоторыми контроллерами / моделями и приборами, но без файла spec_helper. Поэтому, когда я запускаю $ spec spec / я получаю сообщение об ошибке

     /usr/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/runner/options.rb:283:in `files_to_load': File or directory not found: spec/ (RuntimeError)

Так что я просто удалил всю папку spec. И снова создал новую спецификацию

aruna @ aruna-desktop: ~ / railsprojects / appname_c $ script / generate rspec Конфигурирование гемов rspec и rspec-rails в config / средах / test.rb ...

  exists  lib/tasks
  create  lib/tasks/rspec.rake
  create  script/autospec
  create  script/spec
  create  spec
  create  spec/rcov.opts
  create  spec/spec.opts
  create  spec/spec_helper.rb

аруна @ аруна-рабочий стол: ~ / railsprojects / appname_c $

после всего этого .. Я пытаюсь добавить спецификацию тестирования для моего контроллера Users по

     aruna@aruna-desktop:~/railsprojects/appname_c$ script/generate rspec_controller Users new
     The name 'UsersController' is either already used in your application or reserved by Ruby on Rails.
     Please choose an alternative and run this generator again.
     aruna@aruna-desktop:~/railsprojects/appname_c$ 

Я получаю ошибку, как указано выше .. Пожалуйста, дайте мне советы, почему я получаю эту ошибку. Как решить эту проблему ..

1 Ответ

1 голос
/ 11 августа 2010

см. в этой теме по аналогичной теме. Что-то в вашей среде Rails может определять UsersController до запуска Rspec.

Конечно, если вы не можете запустить генератор, вы всегда можете просто создать файл спецификации контроллера.

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