测试 Spring Boot:初学者到大师
成为使用 JUnit 5、Mockito、Spring Boot 等工具测试 Java 和 Spring Boot 应用程序的专家!
讲师:John Thompson
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将会学到的
- 了解测试驱动开发背后的重要概念
- 了解不同类型的测试 – 单元、集成、功能
- 掌握 JUnit 5 测试 API
- 轻松将 Mockito 与 JUnit 5 测试集成
- 将 JUnit 4 测试迁移到 JUnit 5
- 使用 JUnit 5 和 Mockito 测试 Spring Framework 应用程序
- 使用 Spring MVC 测试编写单元测试
- 学习使用 Spring Boot 的测试功能
要求
- Java编程
- 弹簧框架
- 弹簧靴
- 基本 SQL 技能
- IntelliJ 或 Eclipse
说明
在现代软件开发中,具有适当的自动化测试覆盖率被认为是最佳实践。在本课程中,您将学习如何使用非常流行的开源工具测试 Java 和 Spring Boot 应用程序。
您将在本课程的第一部分看到,软件测试生态系统非常多样化。JUnit 和 Mockito 是两个领先的 Java 测试库。JUnit 提供测试执行上下文,而 Mockito 为您提供强大的模拟功能。这些库可以一起用于编写单元测试、集成测试和功能测试。您还将了解为什么拥有适当的测试覆盖率对于支持其他流行的敏捷实践(例如持续集成和持续部署(又名 CI/CD))至关重要。
全世界的敏捷团队都将测试驱动开发 (TDD) 视为生产高质量软件的关键技术。本课程首先使用 JUnit 5 演示如何使用 TDD 创建简单的 Java 应用程序,然后再次使用 TDD 将应用程序发展到更高的质量和功能水平。
接下来,本课程将带您深入了解 JUnit 5 的特性和功能。您将学习如何为 Java Web 应用程序编写 JUnit 5 单元测试。
本课程的主要重点是 JUnit 5 版本。JUnit 4 和 JUnit 5 之间有一些非常显着的区别。本课程包含一个专门的部分,向您展示如何将 JUnit 4 测试迁移到 JUnit 5。
随着您的测试需求变得更加复杂,您将需要模拟依赖对象。
不确定什么是模拟?它实际上是一个测试替身。为单元测试创建的对象。
Mockito 是 Java 开发人员使用的最流行的模拟库。
如果您正在编写 Spring Framework 应用程序,您可能会将依赖对象注入到您的类中。您将学习如何使用 Mockito 强大的模拟功能来模拟单元测试中的依赖对象。
课程的前 11 个部分主要侧重于使用 JUnit 5 和 Mockito 进行单元测试。这是为了帮助您在我们开始测试 Spring Boot 应用程序之前建立强大的单元测试基础。
在使用 JUnit 5 和 Mockito 测试 Java 类时,您不会有任何疑问。
Spring Framework 本身具有一些非常强大的测试功能。
我们开始学习通过将 Spring Framework 测试上下文添加到我们的测试来测试 Spring Framework。
这使我们能够在测试中直接利用 Spring Framework 的依赖注入功能。
正确测试 Spring MVC 控制器总是有点棘手。您需要测试所有您期望 Spring Framework 在调用您的控制器时为您处理的事情。
这是 Spring MVC 测试介入的地方。您将看到如何将 Spring MVC 测试与 JUnit 5 和 Mockito 一起使用以正确测试您的 Spring MVC 控制器。
本课程继续向您展示如何使用 Spring Boot 测试拼接来为测试 Spring MVC RESTful 控制器调出最小的 Spring Boot 配置。
另一个强大的 Spring 项目是 Spring MVC REST Docs。这是一个允许您从 Spring Mock MVC 测试生成 API 文档的项目。
在本课程中,您将学习:
- JUnit 5
- 断言J
- 火腿比赛
- 模拟 2
- 测试驱动开发 (TDD)
- 使用 Mockito 的行为驱动开发 (BDD)
- 从 JUnit 4 迁移到 JUnit 5
- 从 Maven 运行 JUnit 5 测试
- 从 Gradle 运行 JUnit 5 测试
- 使用 CircleCI 和 Maven 进行持续集成测试
- Spring MVC 测试
- Json路径
- 线模
- Spring MVC REST 文档
额外课程 – IntelliJ IDEA Ultimate
注册该课程的学生可以获得IntelliJ IDEA Ultimate的120 天免费试用许可证!亲身体验使用 Spring Framework 专业人士首选的 Java IDE!
额外课程 – 访问私人 Slack 社区
您不仅仅是在注册课程 –>您是在加入一个学习如何测试 Spring 的社区。
注册课程后,您可以访问专属的 Slack 社区。从讲师和来自世界各地的其他 Spring Framework Gurus 那里实时获得帮助!该社区仅适用于注册本课程的学生。
这是一个非常 活跃的Slack 社区,拥有超过1,000 名Spring Framework Gurus!
这是世界上最大的 Spring 学习在线社区。
通过注册,您可以加入这个由优秀大师组成的社区!
源代码访问
GitHub 中提供了所有课程源代码。注册时,请参阅课程资源以获取指向 GitHub 的链接。
隐藏式字幕/字幕
所有课程视频均提供英文隐藏式字幕!
PDF下载
您可以下载所有主题演讲的 PDF 文件。
终身访问
购买此课程后,您将获得终身访问权限!您可以随时随地登录访问课程内容。
无风险 – 退款保证
您可以毫无风险地购买此课程。如果您对课程不满意,无论出于何种原因,您都可以获得全额退款。该课程有30 天退款保证。
立即注册并开始了解用于测试 Spring Boot 应用程序的最新工具和最佳实践!
此课程面向哪些人:
- Spring 框架开发人员
- 希望创建高质量软件的 Java 开发人员
- 寻求适销对路技能的初级 Java 开发人员