不久前,我进入了一个页面,该页面托管了几个 ruby 工具,这些工具具有“疯狂”的名称,例如“mangler”或“executor”之类的。该工具的工作是修改您的生产代码(在运行时),以证明您的测试是精确的。
不幸的是,我现在想再次找到那个工具,但不记得它叫什么了。有任何想法吗?
不久前,我进入了一个页面,该页面托管了几个 ruby 工具,这些工具具有“疯狂”的名称,例如“mangler”或“executor”之类的。该工具的工作是修改您的生产代码(在运行时),以证明您的测试是精确的。
不幸的是,我现在想再次找到那个工具,但不记得它叫什么了。有任何想法吗?
我认为您正在考虑 Heckle,它会翻转您的代码以确保您的测试是准确的。这里:
也许您正在考虑 Flay 项目和相关模块:
你也可以试试我的变种人。它基于 AST,目前在 MRI 和 RBX 下以 > 2.0 模式运行。它只有 rspec3 的杀手锏,但其他的也是可能的。