什么是称为“破坏”代码的ruby测试工具,以查看测试的紧密程度?

时间:2009-09-24 14:04:21

标签: ruby testing mutation-testing

很久以前,我最终在一个托管了几个ruby工具的页面上,这些工具有'疯狂'的名字,比如'mangler'或'executor'等等。该工具的工作是修改生产代码(在运行时),以证明您的测试是精确的。

不幸的是,我现在想再次找到该工具,但不记得它被称为什么。有什么想法吗?

3 个答案:

答案 0 :(得分:9)

我认为你正在考虑Heckle,它会翻转您的代码以确保您的测试准确无误。这里:

http://seattlerb.rubyforge.org/heckle/

答案 1 :(得分:4)

也许您正在考虑Flay项目和相关模块:

http://ruby.sadi.st/Ruby_Sadist.html

答案 2 :(得分:1)

您也可以试试我的mutant。它基于AST,目前在MRI和RBX下运行。 2.0模式。它只有rspec3的杀手,但其他也是可能的。