昨天我和我的一个朋友讨论这个问题,我们没有得出结论。在测试时,在我们使用 RSpec 的情况下,布尔方法,我想知道使用的意义是什么:
it 'should process the payment' do
payment.processed?.should eq(true)
end
该步骤必须检查付款是否已处理,所以我只是去了:
it 'should process the payment' do
payment.processed?
end
现在,我可能错了,但是,步骤在某种程度上就像你希望它们返回 true 的布尔方法,所以我想知道检查“true 为 true”有什么意义,我的意思是你已经在那里得到了 true,对吗?
所以你怎么看?