2017-05-19 10 views
4

這似乎是某種程度上的項目設置問題。這在以前工作。我沒有這些錯誤消息幫助我開始的知識。有沒有人對從哪裏開始診斷問題有一些建議?Angular 2 Karma測試已經開始失敗,無法捕獲瀏覽器

21 05 2017 07:42:55.094:WARN [karma]: No captured browser, open http://localhost:9876/ 
21 05 2017 07:42:55.110:INFO [karma]: Karma v1.4.1 server started at http://0.0.0.0:9876/ 
21 05 2017 07:42:55.110:INFO [launcher]: Launching browser Chrome with unlimited concurrency 
21 05 2017 07:42:55.118:INFO [launcher]: Starting browser Chrome                                                  ERROR in /Users/jgreenaw/WebstormProjects/legalcoveapp/node_modules/@angular/core/src/testability/testability.d.ts (41,33): Cannot find name 'Node'. 

ERROR in /Users/jgreenaw/WebstormProjects/legalcoveapp/node_modules/@angular/forms/src/directives/ng_form.d.ts (69,22): Cannot find name 'Event'. 

ERROR in /Users/jgreenaw/WebstormProjects/legalcoveapp/node_modules/@angular/forms/src/directives/reactive_directives/form_group_directive.d.ts (74,22): Cannot find name 'Event'. 

ERROR in /Users/jgreenaw/WebstormProjects/legalcoveapp/node_modules/@ng-bootstrap/ng-bootstrap/rating/rating.d.ts (58,26): Cannot find name 'KeyboardEvent'. 

ERROR in /Users/jgreenaw/WebstormProjects/legalcoveapp/node_modules/@ng-bootstrap/ng-bootstrap/typeahead/typeahead.d.ts (81,26): Cannot find name 'KeyboardEvent'. 
+0

你能找到一個早期的工作嗎? –

+0

很好的問題,我回到了前一個提交5天前標記爲「得到測試工作」,並失敗了相同的錯誤。需要注意的是,我在我的cloud9環境中遇到了同樣的問題,但我希望這一點。 –

+0

也許刪除你的node_modules /然後再用舊的提交運行npm install?這種事情就是爲什麼我喜歡持續集成,因爲它消除了特定於環境的問題。 –

回答

0

我能夠通過這個問題前進,但沒有通過執行以下操作來識別根本原因。

  • 同步角/ CLI項目和全球版本最新:我曾做過1.0.4
  • RM node_modules,但reading this。我缺少npm cache clean
  • npm install

感謝@MatthewDaly了有益的建議和問題。

5

在升級我的Angular lib版本後,我的Karma測試也開始失敗,這導致了我的這個問題。驗證@角/ CLI版本,現在1.1.2,匹配全局和本地項目下面可能還需要經過之間:

更新加入「DOM」給你的src/tsconfig.spec.json lib array:

"lib": ["es2016", "dom"], 
+0

+1已修復。不敢相信,問題就這麼簡單。也不得不說,角度cli錯誤日誌是可怕的和可怕的。我從他們那裏逃跑,尋找網絡包和打字機等其他選項,浪費了兩天的時間。 –

相關問題