WDIO 5: обнаружена возможная утечка памяти в EventEmitter

У меня есть тестовый фреймворк webdriverio с maxInstance браузера, установленным на 10. Когда я запускаю свой скрипт, я получаю следующее сообщение об ошибке

[local-test] (узел:20572) MaxListenersExceededWarning: обнаружена возможная утечка памяти в EventEmitter. Добавлено 11 конечных слушателей. Используйте emitter.setMaxListeners() для увеличения лимита

Как я могу это исправить? Я прочитал некоторую информацию в Интернете, что я могу подавить это предупреждение с помощью process.setMaxListeners(10); или emitter.setMaxListeners(10) добавление в файл wdio.conf.js;

Но ни один из исправленных вопросов. Также я не хочу подавлять предупреждение и хочу посмотреть, есть ли способ сделать чистое исправление? Пожалуйста, дайте мне знать.

PS: это система автоматизации тестирования, управляемая webdriverio / Mocha, и база данных не задействована. Также я гуглил подобные ответы, и это не помогло.

1 ответ

Пожалуйста , обратитесь к документации Node js, где говорится в EventEmitter.defaultMaxListeners

The EventEmitter instance will allow more listeners to be added but will output a trace warning to stderr indicating that a "possible EventEmitter memory leak" has been detected.

Это означает, что мы получим предупреждающее сообщение для таких сценариев

Другие вопросы по тегам