【发布时间】:2019-02-07 10:14:31
【问题描述】:
我正在使用 node-js,我在一个名为 utils.js 的文件中有这行代码:
const spartial = (func, ...args) => (...rest) => func(...args, ...rest);
文件App.js 包含一个名为App 的类,该类使用utils.js 中的spartial 函数。
我已经使用 ava 库编写了一个单元测试,该库测试了 App.js,当我运行测试时,我收到了这个错误:
Function.prototype.apply was called on #<Object>, which is a object and not a function
下面的代码行以红色突出显示...
1: const spartial = (func, ...args) => (...rest) => func(...args, ...rest);
有谁知道这里发生了什么以及如何解决这个问题?我不确定是否是单元测试库导致了问题,但是当我运行 node utils.js 时,我没有收到任何错误。
【问题讨论】:
标签: javascript node.js unit-testing ava