|90 minutes||!talk||practitioner level|
Unit tests can suffer from the same problems as any code – over time they can become harder to maintain or understand. After working on many projects using Test Driven Development over more than 7 years I have learnt that there are some fundamentally important architecture and design choices that will allow you to leverage unit tests into a quality and velocity enhancing tool instead of a millstone around your neck. In this very pragmatic, real-world talk I hope to share some of these patterns with you, patterns that will help you to write more understandable, maintainable xUnit tests.
- The state of TDD and Unit Tests in the Agile software development world
- The principles of well written unit tests
- Patterns that help to write good unit tests
- Patterns for architecting testable software