Jest: Как проверить функцию, которая возвращает функцию - PullRequest
0 голосов
/ 01 июля 2019

У меня есть несколько функций, которые я хотел бы проверить с помощью 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 Ответ

4 голосов
/ 01 июля 2019

Вам нужно вызвать возвращенную функцию

expect(csl("foo")("bar")).toBe("bar")
                 ^^^^^^^
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...