我正在编写一个测试助手,它有这个方法:
def todo msg = ''
assert false, '@TODO: ' + msg
end
基本上我想要一个快速的方法来让测试失败。接下来,我想测试一下这个方法(因为它会被封装在一个可交付的 helper 中)。所以我想写这样的东西:
test 'todo' do
result = todo
expected = '@TODO: '
assert_equal expected, result
end
assert false
但它只是在被调用时失败。那么,我将如何测试这种方法呢?