我想用Jest测试几个功能。所有函数都是返回函数的函数。
一个简单的例子:
export function csl(foo) {
return function(bar) {
return(bar)
};
}
现在我要测试输入=返回是否为。我尝试:
expect(() => csl("foo")).toBe("foo") // = received: [Function anonymous]
expect(csl("foo")).toBe("foo") // = received: undefined
如何测试这些功能?
答案 0 :(得分:4)
您需要调用返回的函数
expect(csl("foo")("bar")).toBe("bar")
^^^^^^^