ruby 1.9和RSpec2有没有好的突变测试工具?

Mat*_*orn 15 ruby code-coverage mutation-testing rspec2 ruby-1.9

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

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

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

J_M*_*rey 3

你研究过变异宝石了吗?

它与 Rspec 一起使用。

这里有一个很好的教程

$ gem install 突变体-rspec

$突变体-I lib -r your_library --use rspec“YourClass#method_to_mess_with”

  • 恕我直言,事实恰恰相反。Rails 及其奇怪的自动加载/环境设置导致了mutant 的问题;)这是rails 支持票:https://github.com/mbj/mutant/issues/21 希望将来有更多时间进行开源。 (2认同)