【发布时间】:2019-02-22 01:37:05
【问题描述】:
我正在开发一个 Nodejs 应用程序。我正在使用静音来上传文件。当我用 jest 编写单元测试时,我看到测试覆盖范围内的函数。它表明我已经发现了线条。问题是这些函数是构造函数选项中的辅助函数
const storage = multer.diskStorage({
destination: "uploads/",
filename: (req, file, cb) => {
filterFilename(req, file, cb);
}
});
const upload = multer({
storage: storage,
limits: {
files: 2,
fileSize: 5 * 1024 * 1024
},
fileFilter: (req, file, cb) => {
checkFileType(file, cb);
}
});
我想知道如何测试filterFilename 和checkFileType 函数以及其中的语句。顺便说一下,这些函数是私有函数。我不想导出它们。
【问题讨论】:
标签: node.js unit-testing jestjs