169 похожих чатов

Добрый день. Подскажите, jest ругается на непокрытые строки 150-151, каким

образом их можно покрыть тестами? Не догоняю (
Вопрос конкретно про вызов блока catch в методе со скрина

7 ответов

16 просмотров

Если сделать mock на запрос на строке 145 и в этом mock'е возвращать ошибку, то получится попасть в catch . И потом тестируем, что action в catch блоке был вызван

Tmq- Автор вопроса
Eduard 🎸 Mavliutov
Если сделать mock на запрос на строке 145 и в этом...

Вот я к этому потихоньку пришел, перед всеми тестами у меня есть такой вот мок, который на запросы возвращает резолв. Есть ли возможность сделать такую реализацию мока конкретно в нужном мне тесте, чтобы возвращало реджект? (it)

Tmq
screenshot Вот я к этому потихоньку пришел, перед всеми теста...

Я бы просто сделал отдельный describe , где создавал новый wrapper с mock-axios'ом, который возвращает ошибку в post-методе

Tmq
screenshot Вот я к этому потихоньку пришел, перед всеми теста...

А вот этот ваш мок я бы поместил в другой describe блок, в котором успешные запросы

Tmq- Автор вопроса
Eduard 🎸 Mavliutov
Я бы просто сделал отдельный describe , где создав...

У меня просто jest.mock('axios') стоит перед дескрайбом, внутри него он выдает ошибку) я находил где-то, как можно впихнуть этот мок непосредственно в it, где мы маунтим враппер. Потерял, не могу найти снова

Tmq
У меня просто jest.mock('axios') стоит перед дескр...

А вы в компоненте импортируете инстанс аксиоса, да?

Tmq- Автор вопроса
Tmq
screenshot Вот я к этому потихоньку пришел, перед всеми теста...

Решение В самом тесте it прописать axios.post.mockImplementation(() => Promise.reject()); , тогда выполнение перейдет в блок catch

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта