【发布时间】:2016-06-20 19:32:47
【问题描述】:
我目前正在使用 Karma + Jasmine 在我的基于 TypeScript 的项目上运行测试,并且我想在 karma watch 模式下 TypeScript 编译失败时“中断测试”。
我正在使用标准 Karma 配置并使用 webpack 预处理器(编译 TS 文件)编译 TS。一切正常,除了在发生编译错误时看到所有测试都通过是高度误导(即使 webpack 编译失败,karma 也会重新运行以前的测试)。
这似乎是微不足道的,但在查看文档和搜索谷歌一两个小时后,我正在拼命寻找解决方案,但我没有找到。
是否有涉及 karma、jasmine、webpack 和 TypeScript 的解决方案,可以在发生编译错误时中断测试而不破坏 watch 模式?
edit : 添加了手表模式的精度。
【问题讨论】:
-
如果不看配置文件就很难说出具体的内容,最好是看一些非常简单的孤立项目
-
事实上,问题不是“我的配置是否正常”,而是“有可能吗?如果有,您是如何在具有类似堆栈的项目中做到这一点的?”。
标签: typescript jasmine karma-runner webpack