Хорошо, я делаю некоторые тесты прямо с Rails + Rspec + Shoulda.
Когда я делаю тест, как показано ниже:
context @user do
describe 'Validation' do
describe :name
it { should allow_value('something').for :name }
end
end
end
При сбое Rspec просто выводит:
1) Validation name Valid
Failure/Error: it { should allow_value(value).for :name }
Did not expect errors when name is set to "something", got error:
# ./spec/models/user_spec.rb:4:in `block (3 levels) in <top (required)>'
Он даже говорит got error:
, но не выводит его! Я на самом деле знаю, что там есть ошибка проверки, но я хочу, чтобы Rspec сказал мне, как я узнаю, что не удалось проверить?
Что я делаю не так? Это ожидаемое поведение? Я должен переписать помощников?