模拟readFileSync()时出现此错误[ERR_INVALID_ARG_TYPE]

时间:2019-11-14 06:50:24

标签: javascript node.js unit-testing

完整错误如下所示 [ERR_INVALID_ARG_TYPE]: The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type undefined

我找到了上述错误的所有解决方案,但没有适合我的解决方案。我正在尝试模拟readFile()并在NodeJS中为此功能编写一个测试用例。我对NodeJS非常陌生。 示例代码如下:

const target = {
      response: noop,
      readFileSync: (file, type) => {
        return {
          args: [file, type]
        };
    }
};
...
...
...
target.readFileSync('./fake.txt', 'utf-8');

0 个答案:

没有答案