Тест, который завершается неудачно, если console.log() содержится в коде

#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. это не модульный тест, и его не должно существовать.