好的,这已经在我的脑海中徘徊了一段时间了。 在ruby on rails单元测试中,有一个带有assert方法的感叹号。这是一个例子
test "No empty values to be inserted" do
product = Produce.new
assert !product.save
end
让我知道感叹号的功能。快速回复表示赞赏。感谢。
答案 0 :(得分:6)
!
是逻辑否定。
!product.save
将返回false。!product.save
将返回true。因此,assert !product.save
表示product.save必须返回falsy才能通过测试。