Contract Testing and Messaging with Spring Cloud Contract
Contract Testing and Messaging with Spring Cloud Contract
Published 11/2024
Created by Edgar Hernández
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 12 Lectures ( 2h 4m ) | Size: 905 MB
Learn how to use Spring Cloud Contracts to create reliable integration tests for message-based communications.
What you'll learn
Create integration tests using contract testing for message-based communication
Learn the basics of RabbitMq
Learn to programmatically implement RabbitMq with Java
Learn to program integration tests using TestContainers
Requirements
Have completed the previous course Contract Testing with Spring Cloud Contract
Mid level knowledge of java language
Spring boot (Core and Testing)
Unit testing (JUnit/Mockito)
Description
In our previous course, Contract Testing with Spring Cloud Contract, we delved into how Spring Cloud Contracts can be a powerful tool for creating reliable contract tests specifically for HTTP communications. By implementing these tests, you can provide confidence to your team during production releases and create solid integration tests that reduce dependencies on other teams. However, contract testing with Spring Cloud Contracts isn't limited to just HTTP. This course focuses on extending the power of contract testing to message-based communication—a critical area for ensuring stability and reliability in distributed systems.We'll take you through hands-on examples using two small applications that communicate through RabbitMQ, guiding you in setting up contract tests for these message-based integrations. If RabbitMQ is new to you, there's no need to worry; we'll start with a primer on RabbitMQ basics before diving into the contract testing specifics. After this course, you will be able to implement contract testing regardless of the message broker your project is using (Kafka, ActiveMQ, SQS, etc).To fully harness the value of this course, you should ideally have a foundation in Java, basic Spring Boot, and be familiar with unit testing concepts, particularly with tools like Mockito and JUnit. This background will help you maximize the course's insights and apply them effectively to your own projects.
Who this course is for
Java Devs who want to learn to do proper integration testing messaging-based communications
Students who want to learn basic RabbitMq
Homepage
https://rapidgator.net/file/1b3038e80881ec94fca2ae2a4db0aadf/Contract_Testing_and_Messaging_with_Spring_Cloud_Contract.rar.html