In this liveProject, you’ll explore writing high-quality, requirements-based tests against code with a solid design.You will take great care to ensure that each test focuses on a single, isolated behavior within the code. To that end, you’ll use techniques such as mocking to isolate requirements from one another for the purpose of testing. The output of the project is a codebase with a far more resilient test suite that will be able to stand the test of time.
This project is designed for learning purposes and is not a complete, production-ready application or solution.
This liveProject is for Java developers who want to increase their testing capabilities. To begin this liveProject you will need to be familiar with:
- Intermediate Java
- JUnit 5
you will learn
In this liveProject, you’ll learn to write high-quality tests to take account of new requirements for legacy code.
- Changing the design of existing code while supported by tests
- Changing test suites to take advantage of better designs