arn*_*nab 13 ruby rspec rspec2
我看到两种风格都被广泛使用:#1 lambda { raise "Boom" }.should raise_error和#2 expect { raise "Boom" }.to raise_error.我喜欢期待..因为它读得更好并且隐藏了proc的创建.
lambda { raise "Boom" }.should raise_error
expect { raise "Boom" }.to raise_error
我看了一下rspec代码,似乎期待..来建议,但我经常遇到使用lambda ... should的库.期待..更新,因此不是"着名的"呢?
Dmy*_*iak 14
expect自从rspec-2开始使用,以前lambda必须使用.
expect
lambda
RSpec"正式"建议使用expect,他们可能会决定"废弃"lambda语法.
lambda语法用于大多数在RSpec1天开始生命的库中.他们还没有迁移(如果它仍然受支持,他们为什么会这样做).
所以,请使用expect而不是lambda.
归档时间:
15 年 前
查看次数:
1869 次
最近记录: