Может кто-нибудь объяснить мне, что здесь не так.Изучение RSpec - я получаю неудачный тест с сообщением - ожидается: "Миллер" получил: ноль.Я думал, что второй 'before block' просто объединит middle_name с оригинальными @valid_attributes.Как правильно это сделать.Я знаю, что могу просто сказать p.middle_name, чтобы назначить его, но я пытаюсь изучить концепции RSpec.
describe Person do
describe "Validations" do
subject { p }
before { @valid_attributes={first_name: "Joe", last_name: "Sample"} }
...
context "with optional middle name" do
let(:p) { Person.new(@valid_attributes) }
before { @valid_attributes.merge({middle_name: "Miller"}) }
its(:middle_name) { should eq("Miller") }
end
end
end