测试 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 开发人员
 

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍