2012-09-03 4 views
0

다음 코드 :RSpec이 동일한 유형의 유효성 검사 오류를 여러 번보고하는 이유는 무엇입니까?

describe Task do 
    let(:task) { Task.new } 
    subject { task } 
    before(:each) do 
    task.valid? 
    p task.errors.full_messages 
    end 
    it { should have(1).error_on(:title) } 
    it { should have(1).error_on(:description) } 
end 

출력 : ["Title can't be blank", "Title can't be blank", "Title can't be blank"] 내가 이럴 줄 구체적인 이유를 알아낼 수 없습니다하지만 난 일을 경험하는 방식이 그하자 피사체가

을 아주 잘 작동 롤하지 않는 것입니다

심지어 다음 코드는 같은 오류를 생산하고이 문제의

it "should have 1 error on title" do 
    Task.new.should have(1).error_on(:title) 
    end 

    it "should have 1 error on description" do 
    Task.new.should have(1).error_on(:description) 
    end 

답변

0

루트는 다른 사양이 실패 된 것이 었습니다. 내가이 스펙을 통과 시키면 이것도 마찬가지입니다. 매우 흥미로운.

관련 문제