ruby - ruby 1.9 和 RSpec2 有什么好的突变测试工具吗?

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

我曾经使用过 Heckle,但由于 ParseTree 的问题,它与 ruby​​ 1.9 不兼容。我一直在寻找替代方案,但唯一看起来有前途的是 Chaser,它没有任何明确的文档可供我使用,看看我是否可以让它与 RSpec 一起工作。它似乎具有 Test::Unit 依赖性。

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

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

最佳答案

你看过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"

关于ruby - ruby 1.9 和 RSpec2 有什么好的突变测试工具吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8252826/

相关文章:

ruby - Collat​​z链算法RUBY

javascript - Karma/Istanbul Code Coverage 找不到函数,总是返回 100%

mysql - 为什么我会收到以下错误? "Mysql2::Error: closed MySQL connection: SHOW TABLES"

ruby-on-rails - 使用子域在单个 Nginx 上运行多个 Rails 应用程序

ruby-on-rails - Rails 完整引擎路线未加载到 Rails 4 应用程序中

java - 如果 JUnit 覆盖率低于特定阈值,如何使 Maven 构建失败

ruby-on-rails-3 - 如何测试 RSpec 中的参数计数?

ruby-on-rails - 如何为以下查询编写 Rspec 规范

ruby - 迭代循环访问两个元素(如果存在)

php - 代码覆盖率中的接口(interface)和空类