Logo
☆☆☆☆☆
0.0
Beginner
450h 40m

学习使用 Angular 进行前端开发与自动化测试

在本课程中,你将为一家公司开发一个名为“Let’s Get Lunch”的应用程序,帮助员工协调午餐和欢乐时光。 本课程涵盖使用 Angular 框架进行现代 Web 开发及自动化测试。课程将深入讲解测试环境搭建、单元测试、集成测试和端到端测试。我们将采用测试驱动开发的方式推进开发流程。你将获得一个代码仓库,作为你的 Angular 应用程序所交互的 API。每章结束后,你还将完成一次测验并解决一个挑战任务,以检验学习成果。 课程结束时,你将拥有一个出色的项目作品,可用于个人作品集,并具备从零开始设计和测试 Angular 应用的实战经验。

23 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
学习使用 Angular 进行前端开发与自动化测试
在本课程中,你将为一家公司开发一个名为“Let’s Get Lunch”的应用程序,帮助员工协调午餐和欢乐时光。 本课程涵盖使用 Angular 框架进行现代 Web 开发及自动化测试。课程将深入讲解测试环境搭建、单元测试、集成测试和端到端测试。我们将采用测试驱动开发的方式推进开发流程。你将获得一...

WHAT YOU'LL LEARN

学习 Angular 提供的多种功能,例如指令、路由和表单。

Content

23 Lessons • 0 Quizzes • 0 Challenges

开始之前
  1. 1

    课程介绍

  2. 2

    本课程适合哪些人?

  3. 3

    一起吃午饭:项目应用

  4. 4

    Web 应用程序的工作原理

  5. 5

    客户端-服务器模型

  6. 6

    所需工具和技术

API 设置与安装
  1. 1

    运行 MongoDB 并设置所需账户

  2. 2

    午餐预订 API

  3. 3

    运行 API

  4. 4

    验证数据库

  5. 5

    完成 API 设置与安装

事件订阅/取消订阅
  1. 1

    事件服务

  2. 2

    成员列表模块

  3. 3

    订阅/退订事件

  4. 4

    实现订阅方法

  5. 5

    成员列表测试

  6. 6

    事件订阅/取消订阅端到端测试

  7. 7

    事件订阅与取消订阅总结

  8. 8

    事件订阅/取消订阅测验

  9. 9

    挑战:练习指令

Angular入门
  1. 1

    Angular入门

  2. 2

    探索代码

  3. 3

    模块

  4. 4

    服务

  5. 5

    指令和管道

  6. 6

    关于 Angular 入门的总结

  7. 7

    Angular 概念测验

事件推荐
  1. 1

    推荐服务

  2. 2

    推荐列表

  3. 3

    更新推荐列表组件

  4. 4

    添加推荐列表测试

  5. 5

    事件推荐端到端测试

  6. 6

    事件推荐总结

  7. 7

    事件推荐测验

让我们开发客户端侧
  1. 1

    Angular 中的客户端侧

  2. 2

    重新创建项目应用

  3. 3

    创建 HomeComponent

  4. 4

    配置 Bootstrap

  5. 5

    更新 AppComponent 测试

  6. 6

    客户端的总结

  7. 7

    客户端侧测验

  8. 8

    挑战:添加路由

事件更新
  1. 1

    更新事件服务

  2. 2

    创建事件更新组件

  3. 3

    实现事件更新功能

  4. 4

    事件更新端到端测试

  5. 5

    事件更新总结

  6. 6

    事件更新测验

  7. 7

    挑战:练习路由器

应用测试复习
  1. 1

    测试类型

  2. 2

    如何测试一个应用程序?

  3. 3

    编写测试

  4. 4

    测试驱动开发

  5. 5

    测试测验

路由守卫(EventGuard)
  1. 1

    事件守护

  2. 2

    事件防护测试

  3. 3

    事件守卫结论

  4. 4

    事件守卫测验

用户注册
  1. 1

    简介

  2. 2

    用户创建

  3. 3

    认证服务 - 注册

  4. 4

    注册模拟测试:成功

  5. 5

    实现注册功能

  6. 6

    添加注册路由功能

  7. 7

    构建注册表单

  8. 8

    添加用户的饮食偏好

  9. 9

    注册测试:失败

  10. 10

    认证服务 - 登录

  11. 11

    注册后自动登录

  12. 12

    为注册组件添加测试

  13. 13

    注册表单测试

  14. 14

    注册页面测试

  15. 15

    用户注册总结

  16. 16

    用户注册功能测验

  17. 17

    挑战:使用服务

部署到 Heroku
  1. 1

    添加 API 属性

  2. 2

    MongoDB Atlas 设置

  3. 3

    Heroku

  4. 4

    Angular 应用

  5. 5

    限制 Google Maps API 密钥

  6. 6

    部署到 Heroku 的总结

用户仪表板
  1. 1

    添加仪表板功能

  2. 2

    重定向用户

  3. 3

    端到端测试:Cypress

  4. 4

    注册组件的端到端测试

  5. 5

    用户仪表板总结

  6. 6

    用户仪表板测验

  7. 7

    挑战:编写端到端测试

附录:练习
  1. 1

    公共API

  2. 2

    API的替代方案

路由守卫(AuthGuard)
  1. 1

    认证服务

  2. 2

    身份验证守卫

  3. 3

    向仪表板添加认证守护

  4. 4

    仪表板端到端测试

  5. 5

    路由守卫总结:AuthGuard

  6. 6

    路由守卫测试:AuthGuard

附录:安装
  1. 1

    安装并运行 Angular 应用程序

  2. 2

    安装并运行 Cypress

  3. 3

    安装 Heroku

导航栏
  1. 1

    导航栏组件

  2. 2

    事件发射器

  3. 3

    更新导航栏测试

  4. 4

    完成导航栏测试

  5. 5

    导航栏端到端测试

  6. 6

    导航栏总结

  7. 7

    导航栏测验

  8. 8

    挑战:编写 Cypress 命令

结论
  1. 1

    大功告成!

用户登录
  1. 1

    模块与组件

  2. 2

    登录单元测试

  3. 3

    更新导航栏

  4. 4

    登录端到端测试

  5. 5

    用户登录总结

  6. 6

    用户登录测验

  7. 7

    挑战:组件测试

创建事件
  1. 1

    设置与路由

  2. 2

    身份验证拦截器

  3. 3

    拦截器的单元测试

  4. 4

    创建事件服务

  5. 5

    身份验证服务 - 当前用户

  6. 6

    添加包和模块

  7. 7

    创建事件表单设置

  8. 8

    添加 Google 地点自动补全功能

  9. 9

    表单提交功能

  10. 10

    端到端测试:事件创建

  11. 11

    关于创建事件的总结

  12. 12

    事件创建测验

  13. 13

    挑战:表单验证

仪表盘日历
  1. 1

    获取用户事件

  2. 2

    仪表板测试

  3. 3

    Angular 的日历

  4. 4

    向日历添加事件

  5. 5

    更新日历测试

  6. 6

    更新仪表板端到端测试

  7. 7

    仪表板日历总结

  8. 8

    仪表板日历测验

  9. 9

    挑战:使用字面量字符串

事件视图
  1. 1

    事件视图组件

  2. 2

    测试获取事件功能

  3. 3

    添加事件查看调用

  4. 4

    更新事件查看测试

  5. 5

    事件视图端到端测试

  6. 6

    事件视图总结

  7. 7

    事件视图测验

  8. 8

    挑战:使用 date-fns 函数

事件评论
  1. 1

    评论服务

  2. 2

    评论模块与组件

  3. 3

    评论组件测试

  4. 4

    创建评论

  5. 5

    测试评论创建

  6. 6

    事件评论端到端测试

  7. 7

    事件评论总结

  8. 8

    事件评论测验

  9. 9

    挑战:使用占位符

事件列表
  1. 1

    列出所有事件

  2. 2

    事件列表模块

  3. 3

    列出所有事件的测试

  4. 4

    更新导航栏

  5. 5

    事件列表端到端测试

  6. 6

    事件列表总结

  7. 7

    事件列表测验

  8. 8

    挑战:修改模板

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)