Сбой в устаревших сообщениях, выдаваемых requireActual. ⇐ 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
Кажется, ничего не работает.
В 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
Кажется, ничего не работает.
Мобильная версия