Angular 测试怎么入门?新手如何快速上手单元测试和组件测试?

文章导读
Previous Quiz Next 测试是应用程序开发生命周期中非常重要的一环。它确保了应用程序的质量,需要仔细规划和执行。
📋 目录
  1. 单元测试
  2. 端到端 (E2E) 测试
A A

Angular - 测试概述



Previous
Quiz
Next

测试是应用程序开发生命周期中非常重要的一环。它确保了应用程序的质量,需要仔细规划和执行。

单元测试

单元测试是测试应用程序的最简单方法。它基于确保一段代码或 class 的一个 method 的正确性。但是,它无法反映真实环境及其后续影响。它是发现 bug 的最低效选项。

通常,Angular 使用 Jasmine 和 Karma 配置。要执行此操作,首先需要在项目中配置,使用以下命令 −

ng test

现在,你会看到以下响应 −

Unit Test

现在,Chrome 浏览器也会打开,并在 Jasmine HTML Reporter 中显示测试输出。它看起来类似于这样,

HTML Reporter

端到端 (E2E) 测试

单元测试是小型、简单且快速的过程,而 E2E 测试阶段涉及多个组件协同工作,覆盖应用程序中的流程。要执行 e2e 测试,请输入以下命令 −

ng e2e

你会看到以下响应 −

E2E