#javascript #unit-testing #jestjs
Вопрос:
Как бы можно было написать модульный тест, который завершится неудачей, если код содержит какие-либо console.log(x)
инструкции? Предпочтительно в Шутку.
Напр.
// Do something
console.log(myVar)
// Do something
Результат: Тест завершается неудачно, потому что console.log(myVar) существует.
//Do something (no console.logs)
Результат: Тест проходит, потому что консоли нет.журналы существуют.
Комментарии:
1. Сделайте
console.log
макет функции иexpect(log).not.toHaveBeenCalled()
?2. Модульный тест? Это скорее проверка на соответствие. eslint.org/docs/rules/no-console
3. это не модульный тест, и его не должно существовать.