在Rails minitest中,有一个assert_predicate方法断言给定方法在给定对象上调用时返回一个真值。
如果给定对象的给定方法返回 falsy 值,Minitest是否有类似的方法传递?
答案 0 :(得分:0)
是。它是refute_predicate
。例如:
# Pass if flash is *not* empty
refute_predicate flash, :empty?
关于所有可用的minitest断言方法的文档:http://www.rubydoc.info/github/seattlerb/minitest/Minitest/Assertions
答案 1 :(得分:0)
上面的答案是错误的,它错过了标志? 正确答案如下
refute_predicate flash, :empty?