Piszę aplikację reagowania i testuję ją z żartem. Jednak zawsze, gdy uruchamiam komendę jest
z terminala, utrzymuję ten błąd.projects.map nie jest funkcją dla jest-cli
TypeError: projects.map is not a function
at Object.<anonymous> (/Users/DavidHu/Desktop/coding/projects/swapnow/node_modules/jest-cli/build/cli/runCLI.js:172:28)
at next (native)
at step (/Users/DavidHu/Desktop/coding/projects/swapnow/node_modules/jest-cli/build/cli/runCLI.js:18:30)
at /Users/DavidHu/Desktop/coding/projects/swapnow/node_modules/jest-cli/build/cli/runCLI.js:34:14
at Object.<anonymous> (/Users/DavidHu/Desktop/coding/projects/swapnow/node_modules/jest-cli/build/cli/runCLI.js:15:12)
at Object.module.exports [as runCLI] (/Users/DavidHu/Desktop/coding/projects/swapnow/node_modules/jest-cli/build/cli/runCLI.js:2 03:17)
at Object.run (/Users/DavidHu/.nvm/versions/node/v6.2.1/lib/node_modules/jest-cli/build/cli/index.js:42:17)
at Object.<anonymous> (/Users/DavidHu/.nvm/versions/node/v6.2.1/lib/node_modules/jest-cli/bin/jest.js:16:25)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
poszedłem do node_modules
spojrzeć na linii kodu, który jest przyczyną błędu, projects
jest ciągiem projektu bieżącej ścieżki.
Oto moja konfiguracja JEST w package.json
"jest": {
"transform": {
".(ts|tsx)": "<rootDir>/node_modules/ts-jest/preprocessor.js"
},
"testRegex": "(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$",
"moduleFileExtensions": [
"ts",
"tsx",
"js"
]
}
Czy ktoś napotkał ten problem i wie jak go rozwiązać?
nie wiem dokładnie rozwiązanie tutaj, ale .map jest częścią prototyp tablicy. –
Czy możesz pokazać swoją konfigurację żartu? Czy to nie sprawdza się we wszystkich testach lub tylko w jednym? – Nick
@Nick, zaktualizowałem pytanie konfiguracjami żartów. To nie działa we wszystkich testach. Nawet jeśli usunę wszystkie testy, ten błąd nadal się pojawia. – davidhu2000