Rails Minitest:对于assert_predicate,是否有一个not / negate / false版本?

时间:2017-11-20 14:45:48

标签: ruby-on-rails minitest

在Rails minitest中,有一个assert_predicate方法断言给定方法在给定对象上调用时返回一个真值。

如果给定对象的给定方法返回 falsy 值,Minitest是否有类似的方法传递?

2 个答案:

答案 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?