In this liveProject, you’ll write tests to drive changes in an existing codebase. You’ll analyze new requirements, reconcile them with what is currently documented by your test suite, and use the test-first technique to ensure new changes to your library are all justified, specified, and protected by tests.
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 use test-driven development to introduce new design structures to legacy and existing code.
- Using test-driven development to change existing functionality
- Writing granular tests for individual requirements
- Using larger-grain tests to drive the integration of individual components
- Test-first programming