我想在WebStorm(2016.3.2)中調試我的Angular 2測試。我嘗試的第一件事就是在Chrome開發工具中執行此操作,但實際上我沒有看到源中的腳本文件能夠設置中斷點。請注意,您可以在HTML頁面中看到腳本標記,但在源中沒有任何內容。在WebStorm中使用Angular 2調試Karma/Jasmine測試
所以,我沒有更多的挖掘,發現可以WebStorm設置爲run and debug unit tests。
測試確實運行,但WebStorm斷點從未被擊中,並且某些事情似乎對所發生的事情「關閉」。很明顯,我之前沒有使用WebStorm來運行或調試單元測試,所以我不知道正常的樣子。
我敢肯定,我只是失去了一些東西,但有這麼多陌生的技術走到一起,我不知道拉什麼的線程。
,如果你無法看到開發工具的源標籤文件,這意味着他們沒有在虛擬機加載;你也不可能在Webstorm中調試它們。配置必須有錯誤。此外,您的測試似乎沒有被執行,Chrome因爲未知的MIME類型而被拒絕,你不關心它嗎? – lena
是的,這似乎是Webstorm的一個神器。我會寫出我在答案中找到的內容。 –
不,這不太可能是WebStorm問題。看起來服務器應用程序託管在(或涉及Ajax的另一個服務器等上)出於安全原因發送響應標題「X-Content-Type-Options:nosniff」,並且這使得瀏覽器阻止執行具有未知MIME類型的腳本 – lena