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

Есть ли у jest секретный ключ, который заставит его "падать"

при warning?

11 ответов

17 просмотров

а warning это что? console.warn?

может тебе надо eslint?

Victor-Rusakovich Автор вопроса
Stanislav Suslov
а warning это что? console.warn?

console.error и console.warn. Например, ругательство на всякие нестрашные ошибки: console.error Warning: forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?

Victor Rusakovich
console.error и console.warn. Например, ругательст...

уф. думаю такого нет. я совсем не эксперт в jest, но думаю там можно повесить обработчик на функции console.error и console.warn, что бы завершать тест с ошибкой. но мне кажется это уже костыли какие-то, которые решают следствие другой проблемы

Victor-Rusakovich Автор вопроса
Maksym vom Internet
https://eslint.org/docs/rules/no-console

Это если я в своем коде буду использовать console. Тут речь о том, что сторонние библиотеки могут в консоль выдавать warning/error/info

Victor-Rusakovich Автор вопроса
Stanislav Suslov
уф. думаю такого нет. я совсем не эксперт в jest, ...

тоже только такой способ нашел https://stackoverflow.com/a/50584643 Задача достаточно простая - "падать" на CI, чтобы сигнализировать о ворнингах.

Victor Rusakovich
тоже только такой способ нашел https://stackoverfl...

var warn = jest.spyOn(global.console, 'warn'); expect(warn).not.toHaveBeenCalled(); ?

Victor-Rusakovich Автор вопроса
Maksym vom Internet
var warn = jest.spyOn(global.console, 'warn'); exp...

хм... это надо какой-то отдельный глобальный тест, который будет для каждого файла запускаться... Интересная идея, можно попробовать. Спасибо

Victor-Rusakovich Автор вопроса
Maksym vom Internet
var warn = jest.spyOn(global.console, 'warn'); exp...

https://www.jackfranklin.co.uk/blog/failing-tests-on-react-proptypes/ вот неплохой прием - со white-list ошибок

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта