使用minitest测试Ruby块的最佳方法是什么? Rspec似乎有一组产量匹配器。最小的是否有类似的东西
答案 0 :(得分:4)
RSpec的产量匹配器是一种简单的语法糖,而不是一种相当简单的测试块的方法。
所以,你可以这样做:
block_called = false
do_something { block_called = true }
assert_true block_called
或者,如果您喜欢rspec-expectations的语法和失败输出,您可以轻松地将它与minitest(或任何其他测试框架)一起使用;我blogged about this如果你想了解细节的话。