angular - 如何使用 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 个组件的所有测试用例[基本]。
解决方案
推荐阅读
- c# - 仅在一个轴上稳定物体
- django - 通过 Heroku 访问 Django API 返回“详细信息”:“请求中不支持的媒体类型 \"application/x-www-form-urlencoded\"。”
- browser - 如何从 Safari 控制台复制对象?
- python - 如何在python中实现缓慢更新的侧面输入
- spring - Spring Boot 贝宝 INVALID_RESOURCE_ID
- angularjs - 如何在没有 NPM 的情况下向 angularJS 项目添加依赖项
- swift - rxswift-第一次出错后进入处理包
- php - Laravel 语法错误,意外 T_ENCAPSED_AND_WHITESPACE,期待 T_STRING
- javascript - For循环不工作计数不增加
- python - 使用 python turtle 在仪表上显示值