heckle--测试覆盖率检测工具

上次 rails爱好者聚会时,跟Robbin Lu讨论过测试覆盖率的问题。现有的覆盖率检测工具rcov只能检测代码覆盖率,不能检测逻辑覆盖率。比如说:

@post.nil ? "Invalid Post" : post.title


在@post不空的时候进行测试,这段代码的测试覆盖率就达到了100%,而@post.nil?为true的情况没有测试到,这时的100%就是唬人的。

heckle就是解决这种问题的工具,为我们这种 测试驱动强迫症患者准备的探测器。它能够修改代码中的每一行,以及每一个分支,以确定修改之后至少有一个test failed。

你可能感兴趣的:(.net,Blog,Rails)