У меня есть следующее:
componentWillMount() {
getData();
}
getData = () => {
ExternalApi.getSomething(‘myArg’)
.then((response) => { doSomething(response); }
.catch((err) => { doError(err); });
};
Из моего тестирования я обнаружил, что с помощью await либо в тесте, либо в приведенном выше примере, как только ExternalApi.getSomething перезванивает, поток возвращается ктест и может завершить функцию then
до обработки подтверждения, но тест будет завершен до запуска функции catch
.
Есть ли способ сохранить поток в проверяемой функции до его полного завершения, прежде чем он вернется к тесту?Благодарю.