测试Nodejs共享实例的最佳实践

时间:2019-05-15 10:44:35

标签: node.js

我有具有日志记录和缓存功能的应用程序,我创建了一个utils目录来添加cache.jslogger.jsindex.js并导出两者

cache.js示例

const cache = require('cache');
module.exports = new cache({ /* my settings & dependencies here */});

logger.js示例

const logger = require('logger');
module.exports = new logger({ /* my settings & dependencies here */});

index.js的utils目录示例

const cache = require('cache');
const logger = require('logger');

module.exports = {cache, logger};

我这样做是为了从单个文件导入任何util,例如:

const { logger} = require('./utils');

我的问题是,当我为记录器创建测试文件时,我将记录器导入为

const { logger} = require('./utils');

然后也创建了一个缓存实例,我不需要它,因为缓存取决于在这种情况下不可用的 redis 连接

谢谢

0 个答案:

没有答案