Проблемы с оценкой других данных модели - PullRequest
0 голосов
/ 17 сентября 2011

Я использую Ruby on Rails 3.0.9 и RSpec 2. В моем spec-файле у меня есть код, подобный следующему:

describe User do
  let(:authorizations) { Authorization.all.map(&:name) }

   it "should have a 'registered' value" do
     authorizations.should include("registered")
   end
end

Когда я запускаю вышеуказанный тест, я получаю:

User should have a 'registered' value
Failure/Error: authorizations.should include("registered")
expected [] to include "registered"
  Diff:
  @@ -1,2 +1,2 @@
  -registered
  +[]

Возможно ли решить вышеуказанную ошибку \ проблему? Если да, то как я могу это сделать?

1 Ответ

1 голос
/ 18 сентября 2011

Выше сказано, что у вас есть все пустые таблицы в вашей тестовой базе данных. Вам следует либо заполнить ваши базы данных dev / test. (если вы считаете, что Авторизация является объектом поиска)

или

используя что-то фабриканта , чтобы создать для себя несколько тестовых данных в блоке before вашей спецификации.

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