Rails 3.1, проблемы со светильниками и тестированием - PullRequest
0 голосов
/ 05 февраля 2012

Итак, у меня возникли проблемы с запуском тестов в Rails.Когда я запустил 'Rake test' и у меня что-то вроде этого

http_basic_authenticate_with :name =>Hello.first.myhello, :password =>Hello.first.myhello

Внутри моего контроллера я получаю ошибку

'method_missing': undefined method `myhello 'для nil: NilClass (NoMethodError)

Ясно, что приборы не загружаются, есть ли в любом случае, я могу заставить их загружаться, и это не отказало?Использование Rails 3.1.

1 Ответ

0 голосов
/ 05 февраля 2012

** редактировать: возможно, связанный СД вопрос / ответ ?По сути, поместите это в класс вашего тестового блока:

fixtures :hellos

Если этого не произойдет, не могли бы вы вставить соответствующие части вашего прибора и тестового класса?

** оригинал:

Я не уверен относительно вашего уровня опыта или ваших настроек, поэтому просто чтобы подтвердить, что вы тестируете то, что, по вашему мнению, тестируете, можете добавить эту строку перед строкой в ​​вашем вопросе?

Hello.create(:name => some_value, :password => some_value)

В случае возникновения путаницы,

неопределенный метод `myhello 'для nil: NilClass

означает, что вы фактически не получаете никаких записейчто у вас нет модели Hello.

...