Ruby on rails Lambda/应改变RSpec轨道的不对称性
为什么Ruby on rails Lambda/应改变RSpec轨道的不对称性,ruby-on-rails,rspec,Ruby On Rails,Rspec,为什么 lambda { parse }.should change(Object.all, :length).by_at_least(1) 不工作,而 obj_count_before=Object.all.length parse Object.all.length.should >= obj_count_before +1 是吗?你可以试试这个() 你可以试试这
lambda {
parse
}.should change(Object.all, :length).by_at_least(1)
不工作,而
obj_count_before=Object.all.length
parse
Object.all.length.should >= obj_count_before +1
是吗?你可以试试这个()
你可以试试这个()
如果您这样做会怎么样:
lambda{parse}。应该更改(对象:count)。至少按(1)
如果您这样做会怎么样:lambda{parse}。应该更改(对象:count)。至少按(1)
expect { parse }.to change{Object.count}.by_at_least(1)