【发布时间】:2018-09-30 23:03:21
【问题描述】:
我有两种不同类型的测试:
- 单元测试(标准 Angular cli .spec.ts 文件)
- 功能测试(我的特定 .func.spec.ts 文件,与 .spec.ts 文件的工作方式相同,但未模拟并将数据注入我的数据库,因此无需运行它们一直)
我正在尝试:
- 从
ng test命令中排除 .func.spec.ts 文件以仅运行 .spec.ts 测试文件 - 调用测试命令只运行.func.spec.ts
所以我的功能测试不在常规的ng test 上下文中执行,可以单独运行。
换句话说,解决方案可以是……
-
npm run test运行 .spec.ts 文件 -
npm run test:func运行 .func.spec.ts 文件
我尝试创建一个不同的 karma 配置文件,排除我不想要的文件,但它不起作用。
您知道如何执行此操作吗?
【问题讨论】:
-
可以在package.json文件中编辑
-
@Azalkor 问题不是命令,问题是两种测试执行的文件排除
-
您应该能够编辑运行 karma *.func.spec.ts 的“test:func”命令,不是吗?
标签: angular angular-cli