【发布时间】:2019-09-12 10:39:03
【问题描述】:
我正在尝试使用 Mocha 测试我的 Node 模块。
模块很小,这里举个例子……
import { sharedFunctionA, sharedFunctionB, commonFunction } from <file>
const functionA = token => _data => sharedFunctionA(token);
const functionB = () => data => sharedFunctionB(data);
exports.doThingA = token => {
commonFunction(functionA(token));
};
exports.doThingB = () => {
commonFunction(functionB());
};
这只是一个简短的示例,但它显示了我正在尝试做的事情。
我需要测试doThingA 和doThingB 是否将正确的函数传递给commonFunction。
我已经对commonFunction 进行了存根,我可以看到它正在被调用,但我无法断言传入的函数是正确的。
TBH...我开始考虑完全重组它以将某种枚举传递给 commonFunction 并从那里运行相应的函数。
【问题讨论】:
标签: node.js mocha.js sinon stub