Веб-пакет модульного тестирования Karma: обработчик фатальных ошибок API возвращается после завершения процесса - PullRequest
0 голосов
/ 27 июня 2018

Я пытаюсь выполнить тестовые примеры кармы для моего проекта. Когда я запускаю целые тестовые случаи, которые доступны в приложении, происходит сбой с приведенной ниже ошибкой. Но когда я настраиваю запускать меньше тестовых случаев, выполняя все контроллеры в папке, это работает. Как увеличить объем памяти для выполнения всех контрольных примеров.

Пробовал поиск, но не смог найти никаких рабочих решений. Любое руководство будет полезно.

$ karma start karma.conf.js


#
# Fatal error in , line 0
# API fatal error handler returned after process out of memory
#
/c/Users/AB18082/AppData/Roaming/npm/karma: line 14: 20164 Segmentation fault      node "$basedir/node_modules/karma-cli/bin/karma" "$@"

РЕДАКТИРОВАТЬ 1:

Когда я пытаюсь увеличить размер

$ node --max_old_space_size=10240 node_modules/karma/bin/karma start karma.conf.js

<--- Last few GCs --->

[13860:002BF998]   214803 ms: Scavenge 1021.9 (1358.6) -> 1021.6 (1365.1) MB, 146.9 / 0.0 ms  allocation failure
[13860:002BF998]   217090 ms: Mark-sweep 1026.8 (1365.9) -> 1014.7 (1355.9) MB, 2263.4 / 0.0 ms  allocation failure GC in old space requested
[13860:002BF998]   217243 ms: Scavenge 1022.6 (1359.5) -> 1022.5 (1363.5) MB, 75.4 / 0.0 ms  allocation failure
[13860:002BF998]   217479 ms: Scavenge 1029.7 (1364.1) -> 1029.6 (1366.6) MB, 225.5 / 0.0 ms  allocation failure


<--- JS stacktrace --->
Cannot get stack trace in GC.
FATAL ERROR: NewSpace::Rebalance Allocation failed - process out of memory

РЕДАКТИРОВАТЬ 2:

После установки этих узлов --max_old_space_size = 4096 изменений мое приложение само не загружается сейчас. попытался удалить nodejs и очистил

  • каталоги npm и npm-cache из каталога% appdata%

Теперь я получаю эту ошибку при запуске приложения.

FATAL ERROR: Committing semi space failed. Allocation failed - process out of memory
1: 00BF287E
2: 00FD3013
3: 00FD1B24
4: 00FD16FC

EDIT: 3

После стольких поисков в Google удалось исправить загрузку приложения, используя нижеприведенный cmd, и при этом тестирование все еще имеет ту же проблему.

env NODE_OPTIONS=--max_old_space_size=2048 node node_modules/webpack/bin/webpack
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...