- Angular 8 教程
- Angular 8 - 主页
- Angular 8 - 简介
- Angular 8 - 安装
- 创建第一个应用程序
- Angular 8 - 架构
- Angular 组件和模板
- Angular 8 - 数据绑定
- Angular 8 - 指令
- Angular 8 - 管道
- Angular 8 - 响应式编程
- 服务和依赖注入
- Angular 8 - Http 客户端编程
- Angular 8 - 角度材料
- 路线和导航
- Angular 8 - 动画
- Angular 8 - 表单
- Angular 8 - 表单验证
- 认证与授权
- Angular 8 - 网络工作者
- Service Worker 和 PWA
- Angular 8 - 服务器端渲染
- Angular 8 - 国际化 (i18n)
- Angular 8 - 辅助功能
- Angular 8 - CLI 命令
- Angular 8 - 测试
- Angular 8 - Ivy 编译器
- Angular 8 - 使用 Bazel 构建
- Angular 8 - 向后兼容性
- Angular 8 - 工作示例
- Angular 9 - 有什么新变化?
- Angular 8 有用资源
- Angular 8 - 快速指南
- Angular 8 - 有用的资源
- Angular 8 - 讨论
Angular 8 - 测试
测试是应用程序开发生命周期中非常重要的阶段。它确保了应用程序的质量。它需要仔细的计划和执行。
单元测试
单元测试是测试应用程序的最简单的方法。它基于确保一段代码或一个类的方法的正确性。但是,它并不能反映真实的环境和随后的情况。这是发现 bug 的最少选择。
一般来说,Angular 8 使用 Jasmine 和 Karma 配置。要执行此操作,首先您需要使用以下命令在项目中进行配置 -
ng test
现在,您可以看到以下响应 -
现在,Chrome 浏览器也会打开并在“Jasmine HTML Reporter”中显示测试输出。看起来和这个很像,
端到端 (E2E) 测试
单元测试是小型、简单且快速的过程,而 E2E 测试阶段涉及多个组件并一起工作,涵盖应用程序中的流程。要执行 e2e 测试,请输入以下命令 -
ng e2e
您可以看到以下响应 -