Advanced Spring: Effective Integration Testing with Spring Boot
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to write several types of integration testing for both web and client applications, using Spring Boot.
Syllabus
Introduction
- Take advantage of Spring events
- What you need to know
- Why bother testing?
- Creating a Spring Boot application from start.spring.io
- Creating human-readable tests with Mockito and AssertJ
- Effective ways to test your data access
- Writing integration tests for a JPA repository
- Challenge: Write tests for a custom query
- Solution: Write tests for a custom query
- Writing integration tests for the service layer
- Writing integration tests for cache
- Challenge: Write an integration test for exceptions
- Solution: Write an integration test for exceptions
- Which type of web controller responsibilities to test?
- Writing integration tests for a web controller
- Testing custom exception returns
- Integration testing without making an external API call
- Writing integration tests for rest endpoints
- Introduction to Spring Cloud Contract
- Ensuring client app (rest call) and web app (controller) are in sync
- More Spring Boot integration testing resources
Taught by
Terezija Semenski
Related Courses
DevOps TestingMicrosoft via edX Software Testing
NPTEL via Swayam Introduction to Software Testing
University of Minnesota via Coursera Java Spring Boot Application Software Testing
Coursera Project Network via Coursera Java from Zero to First Job, Practical Guide, 2000+ examples
Udemy