【问题标题】:What is the ruby test tool called that 'breaks' your code to see how tight your tests are?什么是 ruby​​ 测试工具,它可以“破坏”您的代码以查看您的测试有多严格?
【发布时间】:2010-12-01 02:38:43
【问题描述】:

不久前,我进入了一个页面,该页面托管了几个 ruby​​ 工具,这些工具的名称很“疯狂”,例如“mangler”或“executor”之类的。该工具的工作是修改您的生产代码(在运行时),以证明您的测试是精确的。

不幸的是,我现在想再次找到那个工具,但不记得它叫什么了。有什么想法吗?

【问题讨论】:

    标签: ruby testing mutation-testing


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 听起来像 heckle 就是你要找的东西。 metric_fu 对于代码质量指标也很漂亮:metric-fu.rubyforge.org
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多