Nodejs API代码覆盖范围基于实际生产流量

时间:2016-12-01 17:19:54

标签: node.js api code-coverage istanbul dead-code

我正在开发一个相当大的nodejs代码库,它已被重构并从遗留版本迁移到新服务版本多次,我非常怀疑某些代码不再使用。

这个死代码仍然经过充分测试,但我想摆脱它。

我有想法使用Istanbul运行1个API服务器,在生产池中放入一段时间(几分钟/小时/天)并查看哪些代码实际有用(并识别可能的死代码)

According to its documentation,伊斯坦布尔封面可以处理长期存在的流程,所以这似乎不是问题。

由于代码的检测,我关注的是内存开销和潜在的缓慢,以及更多关于基于真实获取代码覆盖率的全局任何想法,反馈和推荐交通非常有用。

谢谢!

1 个答案:

答案 0 :(得分:1)

你最好的选择就是运行你的应用程序 SmartOSOmniOS或其他一些illumos / OpenSolaris发行版并使用DTrace

请参阅: