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.
Это означает, что мы получим предупреждающее сообщение для таких сценариев