Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Angular e2e 介绍 #144

Open
deepthan opened this issue Sep 17, 2021 · 0 comments
Open

Angular e2e 介绍 #144

deepthan opened this issue Sep 17, 2021 · 0 comments
Labels

Comments

@deepthan
Copy link
Owner

Angular测试概念

Angular中分为两种测试方式:

  • 单元测试: 测试代码的自身行为。在用户看来好像什么也没有做,但可以确保其方法能达到期望的目的。单元测试应该测试一小段隔离的代码。
  • E2E测试: 一种模拟用户行为的测试。使用e2e的JavaScript API代替我们在浏览器上做的手工操作,并且我们可以看到这个过程。E2E测试是对功能或多个交互的高级测试

参考文档

e2e

端到端测试(E2E)或也称为集成测试,是一种从高层概述确保我们的应用程序正常运行的好方法。通常,我们使用端到端测试来帮助确保我们的组件正常协同工作,从而凝聚地创建一个功能全面的功能。E2E测试不是单元测试。单元测试应该测试一小段隔离的代码,而E2E测试是对功能或多个交互的高级测试。端到端测试也是确保关键业务功能(如结帐和注册)经过良好测试的理想选择。我不会深入探讨单元测试与E2E测试的所有细节,而是着重于Angular中集成和E2E测试的工作方式。

对于我们的应用程序,我们希望确保每次去部署我们的应用程序时此核心功能都能正常工作。这是自动E2E测试的无价之宝。我们的E2E测试可以在浏览器中打开我们的应用程序并与我们的应用程序进行交互,以确保该功能正常运行。

@deepthan deepthan added the E2E label Sep 17, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant