有一个很大的 javascript 库(约 40 000 行代码)和一个使用不到 50% 库代码的应用程序。
有一个测试利用了库中所有需要的功能并可以生成覆盖率报告。
如何以编程方式删除依赖于测试的每一行未使用的代码?
注意:覆盖率报告包含已执行行的索引,但它不准确:右括号将被忽略,具有方法名称的行被标记为已执行,即使方法主体未被执行等。
原文由 Oleg Mikhailov 发布,翻译遵循 CC BY-SA 4.0 许可协议
有一个很大的 javascript 库(约 40 000 行代码)和一个使用不到 50% 库代码的应用程序。
有一个测试利用了库中所有需要的功能并可以生成覆盖率报告。
如何以编程方式删除依赖于测试的每一行未使用的代码?
注意:覆盖率报告包含已执行行的索引,但它不准确:右括号将被忽略,具有方法名称的行被标记为已执行,即使方法主体未被执行等。
原文由 Oleg Mikhailov 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.7k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答811 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
您可以尝试使用:
这是 fixmyjs 项目
它是一个很好的清理工具,它似乎与某些版本的 ecmascript 不兼容