#angular #jestjs #lodash
#angular #jestjs #Lodash
Вопрос:
Когда я запускаю ng test
(используя Jest), я получаю эту ошибку:
An unhandled exception occurred: objValue.concat is not a function
Проверка файла журнала:
[error] TypeError: objValue.concat is not a function
at concatArrayProperties (D:...node_modules@angular-buildersjestdistjest-configuration-builder.js:22:21)
at baseMergeDeep (D:...node_moduleslodashlodash.js:3643:11)
at D:...node_moduleslodashlodash.js:3603:11
at D:...node_moduleslodashlodash.js:4905:15
at baseMerge (D:...node_moduleslodashlodash.js:3600:7)
at baseMergeDeep (D:...node_moduleslodashlodash.js:3689:9)
at D:...node_moduleslodashlodash.js:3603:11
at D:...node_moduleslodashlodash.js:4905:15
at baseMerge (D:...node_moduleslodashlodash.js:3600:7)
at baseMergeDeep (D:...node_moduleslodashlodash.js:3689:9)
примечание: ...
использовался для скрытия конфиденциальной информации
Я не могу понять, почему это внезапно начало происходить или, по крайней мере, как заставить jest игнорировать Lodash.
Ответ №1:
Проверяет вашу версию «jest-preset-angular» в package.json
Комментарии:
1. Для него установлена последняя стабильная версия (8.3.1). Я попробовал это на следующем (9.0.0-next.0), но это тоже не помогло.
2. У меня была такая же проблема при использовании «jest-preset-angular»: «^ 8.2.1», Когда я изменил на «jest-preset-angular»: «8.2.1» , без ^ это решило проблему.