有没有针对ruby 1.9和RSpec2的优秀突变测试工具?

时间:2011-11-24 06:05:28

标签: ruby code-coverage rspec2 ruby-1.9 mutation-testing

我曾经使用过Heckle,但由于ParseTree的问题,它与ruby 1.9不兼容。我寻找替代方案,但唯一看起来很有希望的是Chaser,而且我没有任何明确的文档可以用来看看我是否可以使用RSpec。它似乎有Test :: Unit依赖。

那么 - 是否有人使用任何很酷的工具来真正检查测试的质量?

或者 - 有没有提供比c0覆盖更好的覆盖工具?这有助于解决同样的问题。我现在正在使用cover_me,但它是c0,就像rcov。

2 个答案:

答案 0 :(得分:3)

你有没有看过Mutant gem

适用于Rspec。

There is a nice tutorial here

$ gem install mutant-rspec

$ mutant -I lib -r your_library --use rspec "YourClass#method_to_mess_with"

答案 1 :(得分:2)

Chaser还使用突变测试框架示例:exemplor-chaser

不幸的是,追逐者的创造者拥有金鱼的注意力范围而不再维持它。他对变种有兴趣,并且看看是否可以修改heckle来使用ruby_parser而不是ParseTree。