【发布时间】:2019-07-01 15:03:39
【问题描述】:
我有一个带有 Karma 设置的 Angular 项目,用于单元测试。测试和覆盖范围适用于所有规范文件,但应用程序一天比一天变大,运行所有测试让我很困扰,即使我专注于一个新模块,所以我只想运行一些我自己的测试想要检查,例如,我有一个管道文件夹,我想做的就是只运行这个文件夹中的规范文件,我知道我可以更新我的 test.ts 文件中的上下文,但我没有每次都想更新和恢复该文件...
我尝试创建一个新的 Karma 配置文件并更新了 files 属性以仅添加我想要的文件,但它不起作用。我不知道也许我做错了。 (请看下面这个文件中的部分代码)
有什么解决方案或技巧可以做到这一点吗?类似于单独的业力配置(例如:karma.config.pipes.ts)文件,它会改变上下文?
// Override dev config
config.set({
files: [
{pattern: '../app/pipes/*.spec.ts'}
]
});
【问题讨论】:
-
检查这个答案stackoverflow.com/a/54168380/604156 ;) 它使用 webpack,但您可以根据需要调整它。
标签: angular unit-testing karma-jasmine