2012-11-28 10 views
1

爲什麼LAMBDA /應RSpec的Rails的

  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 

呢?

+0

什麼,如果你這樣做:'{拉姆達解析}。應該改變(對象:伯爵).by_at_least(1)' – apneadiving

回答

1

你可以試試這個代替(expect-change

expect { parse }.to change{Object.count}.by_at_least(1) 
+0

冷靜,這工作:) –