【发布时间】:2010-12-01 02:38:43
【问题描述】:
不久前,我进入了一个页面,该页面托管了几个 ruby 工具,这些工具的名称很“疯狂”,例如“mangler”或“executor”之类的。该工具的工作是修改您的生产代码(在运行时),以证明您的测试是精确的。
不幸的是,我现在想再次找到那个工具,但不记得它叫什么了。有什么想法吗?
【问题讨论】:
标签: ruby testing mutation-testing
不久前,我进入了一个页面,该页面托管了几个 ruby 工具,这些工具的名称很“疯狂”,例如“mangler”或“executor”之类的。该工具的工作是修改您的生产代码(在运行时),以证明您的测试是精确的。
不幸的是,我现在想再次找到那个工具,但不记得它叫什么了。有什么想法吗?
【问题讨论】:
标签: ruby testing mutation-testing
也许您正在考虑 Flay 项目和相关模块:
【讨论】:
我认为您正在考虑 Heckle,它会翻转您的代码以确保您的测试准确无误。这里:
【讨论】:
你也可以试试我的mutant。它基于 AST,目前在 MRI 和 RBX 下以 > 2.0 模式运行。它只有 rspec3 的杀手锏,但其他的也有可能。
【讨论】: