This course covers the fundamentals of writing tests for Spring Boot applications.
You'll learn to make the most of the testing libraries that are part of the Spring Boot Starter Test. This includes an introduction to JUnit 5 and Mockito. Furthermore, we'll take look into Hamcrest, AssertJ, JsonPath, and JSONAssert.
Get more information about this Fundamentals course here.
This Bootcamp covers writing unit tests for Spring Boot applications including test for your database layer (@DataJpaTest) and web-layer (@WebMvcTest).
It's a subset of the Testing Spring Boot Applications Masterclass and contains the first four Modules of it. Learn everything you need to know about unit testing Spring Boot applications and make the most of the testing libraries like JUnit 5, Mockito, and Testcontainers while using a real word application example: Java 14, Spring Boot 2.4, React, TypeScript, AWS, PostgreSQL, and Keycloak.
Get more information about this Bootcamp here.
Learn everything you need to know about testing Spring Boot applications.
Make the most of testing libraries like JUnit 5, Mockito, Selenium, WireMock, Testcontainers, LocalStack, Awaitility, Selenide, and Spring's excellent test support while using a real-world application example: Java 14, Spring Boot 2.4, React, TypeScript, AWS, PostgreSQL, and Keycloak.
Get more information about this Masterclass here.
This course covers the de-facto standard mocking library for JVM applications: Mockito.
Learn how to effectively make use of Mockito to create and instruct mocks for your tests. After working with this course, you'll be able to create mocks, stub method calls, and verify method invocations using Mockito.
Please note that this is not a course on unit testing Java applications. Instead, this course explains all the essential features of Mockito using hands-on examples. Get more information here.
Learn how to write CRUD Applications with Spring Boot, Java 11, JUnit 5, and H2 as an embedded database.
You’ll get insights on how to effectively write and test CRUD (Create, Read, Update, Delete) applications using best practices. The whole application is developed in a TDD style (Test-Driven-Development) with JUnit 5.
To complete this course you need basic Java skills, an IDE, an internet connection, coffee, and 90 minutes.
Learn how to deploy your Java workloads using FaaS (Function as a Service) solutions from different cloud providers.
Explore how to add missing parts e.g. Open API support, JWT Authentication, Resiliency (Retries Circuit Breaker, Fallback), etc. to an existing Enterprise Java application.
The corresponding e-book for this course is available here.