`
dongbin
  • 浏览: 242462 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

heckle--测试覆盖率检测工具

    博客分类:
  • Ruby
阅读更多
上次rails爱好者聚会时,跟Robbin Lu讨论过测试覆盖率的问题。现有的覆盖率检测工具rcov只能检测代码覆盖率,不能检测逻辑覆盖率。比如说:

@post.nil ? "Invalid Post" : post.title


在@post不空的时候进行测试,这段代码的测试覆盖率就达到了100%,而@post.nil?为true的情况没有测试到,这时的100%就是唬人的。

heckle就是解决这种问题的工具,为我们这种测试驱动强迫症患者准备的探测器。它能够修改代码中的每一行,以及每一个分支,以确定修改之后至少有一个test failed。

分享到:
评论

相关推荐

    heckle.rs:Rust 的突变测试(实验,已放弃)

    赫克尔 这是一个概念证明 Rust 编译器插件,它支持代码突变。 如何使用 请记住,这个库在这个... 该脚本将对您使用#[heckle]注释的单元应用不同的变更,一次一个,并在每次#[heckle]运行您的测试(使用cargo test )。

    恶作剧:Haskell中的Jekyll(专长。LaTeX)

    文件名"heckle-master"可能是指项目的主分支或者源码库的名称,暗示这是一个开源项目,用户可以通过克隆或下载这个压缩包来查看和贡献代码。 总结来说,"恶作剧:Haskell中的Jekyll(专长。LaTeX)"是一个创新的...

    星巴克VI系统设计分析PPT学习教案.pptx

    星巴克公司的视觉识别系统始于1971年,当时的标志是一幅16世纪斯堪的纳维亚的双尾美人鱼木雕图案,设计者是艺术家Terry Heckle。该标志首次使用是在1971年3月29日,当时星巴克公司的名称为Starbuck's Coffee Company...

    hekyll:一个用于Impress.js演示文稿的Jekyll生成器

    发音:“ heckle” 作者:Brian McMurray(bmcmurray)和Steven Merrill(smerrill) Hekyll是一个演示文稿生成器,它使用和来创建很棒的演示文稿。 您编写文件,这些文件将变成Impress.js演示文稿的单个幻灯片。 ...

    星巴克VI系统设计分析.ppt

    星巴克的品牌识别演变过程:星巴克的标志设计是基于艺术家Terry Heckle研究古老的海事书籍,后来找到了一幅16世纪斯堪的纳维亚Scandinavia的双尾美人鱼木雕(版画)图案。这个标志首次使用是在1971年的3月29日。当时...

Global site tag (gtag.js) - Google Analytics