我正在开发一个将被另一个应用程序使用的节点模块。
我知道某些单元测试模块具有此内置功能,但我需要在不使用单元测试(例如 Jest)的情况下检查代码的覆盖率。
我特别需要消费者应用程序调用的代码覆盖率。可能类似于代码覆盖侦听器,我可以在其中启动侦听器 > 运行消费者应用程序 > 捕获报告。
// 我的模块(加密模块)
function performEncryption(data) {
// codes
}
// 外部应用程序
const crypto = require('crypto-module')
crypto.performEncryption(data)
基本上外部应用程序将运行,我需要知道它在我的模块中调用了哪些行,
crypto-module
(严格需要代码覆盖率。断点或日志不适用于这种情况)。
欢迎任何建议。谢谢!