开玩笑:如何测试返回函数的函数

时间:2019-07-01 13:43:31

标签: javascript jestjs

我想用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

如何测试这些功能?

1 个答案:

答案 0 :(得分:4)

您需要调用返回的函数

expect(csl("foo")("bar")).toBe("bar")
                 ^^^^^^^
相关问题