Rails Minitest:对于assert_predicate,是否有not/negate/false版本?
Rails Minitest: For assert_predicate, is there a not / negate / false version?
在 Rails minitest, there's an assert_predicate 方法中断言,当在给定对象上调用给定方法时,returns 为真值。
Minitest 是否有类似的方法,如果对于给定的对象,给定的方法 returns 一个 falsy 值?
是的。是refute_predicate
。示例:
# Pass if flash is *not* empty
refute_predicate flash, :empty?
关于所有可用的 minitest 断言方法的文档:http://www.rubydoc.info/github/seattlerb/minitest/Minitest/Assertions
上面的答案是错误的,它缺少标志?
正确答案如下
refute_predicate flash, :empty?
在 Rails minitest, there's an assert_predicate 方法中断言,当在给定对象上调用给定方法时,returns 为真值。
Minitest 是否有类似的方法,如果对于给定的对象,给定的方法 returns 一个 falsy 值?
是的。是refute_predicate
。示例:
# Pass if flash is *not* empty
refute_predicate flash, :empty?
关于所有可用的 minitest 断言方法的文档:http://www.rubydoc.info/github/seattlerb/minitest/Minitest/Assertions
上面的答案是错误的,它缺少标志? 正确答案如下
refute_predicate flash, :empty?