Advanced Spring: Effective Integration Testing with Spring Boot
Offered By: LinkedIn Learning
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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
Building Full-Stack Apps with React and SpringLinkedIn Learning Coding Exercises: Spring
LinkedIn Learning Creating Your First Spring Boot Microservice
LinkedIn Learning Getting Started In Spring Development
LinkedIn Learning Data Transactions with Spring
Pluralsight