以下代码:
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"]
我无法弄清楚这会发生什么具体原因,但我遇到事情的方式是让和主题不能很好地工作lol
即使以下代码也会产生相同的错误:
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 :(得分:0)
这个问题的根源是其他一些规范失败了。当我得到那些规格通过这个也做了。非常有趣。