Невозможно выполнить тест mocha локально с помощью firebase - PullRequest
0 голосов
/ 30 января 2019

Я работаю над интерфейсным приложением, основанным на реагировании, которое я тестирую модульно, используя мокко / энзим.

Стек включает в себя веб-пакет, реагирует, мокко + фермент для тестирования и базу данных для auth / db / и т. Д.

Когда я пытаюсь запустить npm test, я получаю следующую ошибку из-за firebase:

WEBPACK  Compiled successfully in 3412ms

 MOCHA  Testing...

 RUNTIME EXCEPTION  Exception occurred while loading your tests

TypeError: Cannot read property 'stringify' of undefined
    at Module.eval (webpack:///./node_modules/@firebase/webchannel-wrapper/dist/index.esm.js?:31:308)
    at eval (webpack:///./node_modules/@firebase/webchannel-wrapper/dist/index.esm.js?:136:30)
    ...

npm ERR! Test failed.  See above for more details.

Что может быть причиной этой ошибки?Этого не было до того, как я импортировал базу.Нужно ли настроить веб-пакет?

1 Ответ

0 голосов
/ 06 февраля 2019

Итак, я только что понял это.Кажется, проблема в том, как загружаются тесты, в результате чего пакет firebase загружается в «веб-режиме», даже если процесс тестирования mocha строится в режиме «узла» ... или что-то в этом роде.

В любом случае, вот ссылка, которая помогла мне решить эту проблему: https://github.com/firebase/firebase-js-sdk/issues/1455#issuecomment-455712500.

По сути, игнорируйте узлы модулей (особенно Firebase) при связывании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...