Как смоделировать вывод дочерней функции внутри родительского объекта, который тестируется? - PullRequest
1 голос
/ 23 января 2020

Мне интересно, как я могу смоделировать вывод дочерней функции внутри родительской функции во время тестов, чтобы можно было проверить последующие условия.

const someFunction = async () => {
  const {x, y} = await functionThatFetchesObject();
    // how to mock x,y values so following code can be tested?
  if (x) {
    // some code
  } else if (y) {
    // some code
  } else {
    // some code
  }
}

1 Ответ

0 голосов
/ 23 января 2020

Похоже, вы пытаетесь проверить вывод вызова API, и это здорово! Вы можете попробовать извлечь functionThatFetchesObject в отдельный файл, а затем протестировать эту функцию специально с помощью Jest Mocks

...