When did we forget that tests were software? When did we decide that tests didn't need to follow the rules of software design? The fact is that the tests we write are *part* of our software system, and are subject to all the same rules that our other software modules are subject too.
YOU MAY ALSO LIKE:
- Uncle Bob's Clean Code: Agile Software Craftsmanship (in London on 1st - 3rd October 2018)
- An Evening with Uncle Bob- Does Anyone Remember Agile? (in London on 2nd October 2018)
- Uncle Bob's Clean Architecture (in London on 26th - 28th November 2018)
- Uncle Bob's Advanced TDD (in London on 29th - 30th November 2018)
The SOLID Principles of Test Design
Robert Martin (@unclebobmartin) is Master Craftsman at 8th Light, Skills Matter instructor and author of a range of books (as well as hundreds of articles), including: Clean Code: A Handbook of Agile Software Craftsmanship as well as his most recent, Clean Architecture: A Craftsman's Guide to Software Structure and Design.