Я новичок в RSpec и у меня есть тестовый сценарий, в котором я пишу:Используя RSpec, существует ли способ утверждать, является ли конкретный атрибут модели недопустимым?
my_object.should_not be_valid
и он работает нормально. Тем не менее, я хотел бы проверить, не является ли конкретный атрибут модели недопустимым. Это такое готовое поведение RSpec? Могу ли я что-то вроде пишу:
my_object.should_not be_valid(:name)
В идеале, я хотел бы иметь возможность проверить количество ошибок тоже что-то вроде:
my_object.should_not be_valid(:name => 1)
, но теперь это не так важно для меня.
Ok. Первый блок - это точный ответ на мой вопрос. Ваш второй блок очень информативный и полезный. Благодарю. –
Просто примечание стороны: репутат github, о котором вы говорили, устарел. Эта вилка (https://github.com/smtlaissezfaire/rspec-on-rails-matchers) более современна и также предоставляется как драгоценный камень (https://rubygems.org/gems/rspec-on- рельсы-matchers). Вы также можете проверить все вилки: https://github.com/joshknowles/rspec-on-rails-matchers/network –