assert(false, "statement is true")
生成包含描述性消息的输出(默认情况下为stdout)"语句为true"。如果我希望输出还包含传递的断言的描述性消息,即如果我改为assert(true, "statement is true")
,那么有什么方法可以让它发送到stdout沿着断言"陈述声明是真的' ......好的"?
答案 0 :(得分:1)
您必须手动打印消息,您可以定义自己的断言或辅助方法。 尝试:
def assert_with_message(condition, message)
assert condition
puts message
end
和
assert_with_message true, "Assertion success message"
答案 1 :(得分:0)
当然,试试吧:
def assert_if(condition, message)
assert(!condition, message)
end
现在:
assert_if true, "statement is true"