我曾经使用 Heckle,但由于 ParseTree 的问题,它与 ruby 1.9 不兼容。我一直在寻找替代方案,但唯一看起来很有希望的是 Chaser,并且没有任何明确的文档可以用来查看是否可以使其与 RSpec 一起使用。它似乎有 Test::Unit 依赖项。
那么 - 有没有人使用任何很酷的工具来真正检查你的测试质量?
或者 - 是否有任何覆盖工具可以提供比 c0 更好的覆盖率?这将有助于解决同样的问题。我目前正在使用cover_me,但它是c0,如rcov。
我曾经使用 Heckle,但由于 ParseTree 的问题,它与 ruby 1.9 不兼容。我一直在寻找替代方案,但唯一看起来很有希望的是 Chaser,并且没有任何明确的文档可以用来查看是否可以使其与 RSpec 一起使用。它似乎有 Test::Unit 依赖项。
那么 - 有没有人使用任何很酷的工具来真正检查你的测试质量?
或者 - 是否有任何覆盖工具可以提供比 c0 更好的覆盖率?这将有助于解决同样的问题。我目前正在使用cover_me,但它是c0,如rcov。
你看过突变宝石吗?
它适用于 Rspec。
$ gem 安装mutant-rspec $ 突变体 -I lib -r your_library --use rspec "YourClass#method_to_mess_with"
Chaser 还与突变测试框架 exemplor 一起工作:exemplor-chaser。
不幸的是,追逐者的创造者拥有金鱼的注意力,并且不再维护它。他有点对突变体感兴趣,并且还想看看是否可以修改 heckle 以使用 ruby_parser 而不是 ParseTree。