我想在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