Сбой в устаревших сообщениях, выдаваемых requireActual.Javascript

Форум по Javascript
Ответить
Гость
 Сбой в устаревших сообщениях, выдаваемых requireActual.

Сообщение Гость »


В Jest попытка провалить тесты, когда во время тестов печатаются сообщения консоли. Мне удалось заставить это работать, изменив методы console.info, console.warn, ... для выдачи ошибки.

Однако при использовании jest.requireActual могут появиться некоторые предупреждения, которые я не могу уловить

package.json

{ "скрипты": { "тест": "шутка" }, "зависимости": { "шутка": "29.7.0", "веб-пакет": "5.88.2" } } example.test.js

describe("Тест", ()=>{ it("имеет requireActual", ()=>{ const x = {... jest.requireActual("webpack") } ожидать (typeof x).toBe('объект') }) }) Выход:

$ npm тест > тест >шутка (узел: 26754) [DEP_WEBPACK_JAVASCRIPT_MODULES_PLUGIN] Устаревание. Предупреждение: webpack.JavascriptModulesPlugin перемещен в webpack.javascript.JavascriptModulesPlugin. (Используйте `node --trace-deprecation ...`, чтобы показать, где было создано предупреждение) (узел: 26754) [DEP_WEBPACK_LIBRARY_TEMPLATE_PLUGIN] Предупреждение об устаревании: webpack.LibraryTemplatePlugin устарел и заменен компиляцией.outputOptions.library или компиляцией.addEntry + передача параметра библиотеки (узел: 26754) [DEP_WEBPACK_SINGLE_ENTRY_PLUGIN] Устаревание. Предупреждение: SingleEntryPlugin переименован в EntryPlugin. (узел: 26754) [DEP_WEBPACK_OPTIONS_DEFAULTER] Предупреждение об устаревании: webpack.WebpackOptionsDefaulter устарел и заменен на webpack.config.getNormalizedWebpackOptions и webpack.config.applyWebpackOptionsDefaults. ПРОЙДИТЕ ./webpack.test.js В идеале мне нужен какой-то способ провалить тест при появлении этого предупреждения. Если нет возможности, то хотя бы подавить сообщение.

Я пробовал:
[*]
Изменение реализации консольных методов.
[*]
Использование флага молчания Jest
[*]
Также попробовал настроить конфигурацию Jest с помощью этого пакета npm jest-fail-on-console

Кажется, ничего не работает.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»