首页 > 解决方案 > 如何使用 Karma 和 Jasmine 在 Angular 6 中运行所有 spec.ts 文件?

问题描述

我用 Angular 6 创建了一个项目。它总共有 20 个组件。我需要测试应用程序。所以我想到执行在创建组件时生成的基本测试用例。

我跑了ng test。但是当我这样做时,20 个组件测试用例中只有 10 个正在执行,而其他组件的spec.ts文件没有执行。我不知道我是否缺少运行测试用例的任何链接。

在我的 test.ts 中有下面的配置,它应该负责运行所有 spec.ts 文件。

// Then we find all the tests.
const context = require.context('./', true, /\.spec\.ts$/);
// And load the modules.
context.keys().map(context);

请向我建议我需要什么来运行所有 20 个组件的所有测试用例[基本]。

标签: angularkarma-jasmine

解决方案


推荐阅读