5, 10 or 20 seats+ for your team - learn more
In this liveProject you will work to overcome common issues that emerge when teams use microservices and make heavy use of integration tests. This problem is known as flaky tests, which pass and then fail without the code changing. This can cause your team to produce more bugs, as they ignore their tests due to them failing when code isn’t broken. This project shows how to overcome flaky database tests caused by tests producing side effects that affect other tests. You will practice eliminating flaky API integration tests by using consumer-driven contract testing with Spring Cloud Contract. This will verify that both the server and client conform to the same contract, enabling you to be confident that any changes to an API won’t break the wishlist feature.
This liveProject is for Java software engineers with an intermediate level of experience using Spring MVC to build web applications. To begin this liveProject, you need to be familiar with the following:
This liveProject will provide a realistic experience dealing with flaky integrations, and bringing stability to your system builds. You’ll learn how to deal with shared microservices that act strangely, and how to overcome this challenge by adopting Consumer Driven design principles.
geekle is based on a wordle clone.