Tdd


Test-Driven Development: By Example
Growing Object-Oriented Software, Guided by Tests (Addison-Wesley Signature Series (Beck))
The Art of Unit Testing: With Examples in .NET
xUnit Test Patterns: Refactoring Test Code
Test Driven: Practical TDD and Acceptance TDD for Java Developers
Working Effectively with Legacy Code
Pragmatic Unit Testing In Java With Junit
Unit Testing: Principles, Practices, and Patterns
Working Effectively with Unit Tests
Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScript
Test-Driven Development: A Practical Guide
Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices
TDD
The Rspec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends (Facets of Ruby)
Essential Test-Driven Development (Addison-Wesley Signature Series (Cohn))
Test-Driven Development by Kent BeckThe Art of Unit Testing by Roy OsheroveGrowing Object-Oriented Software, Guided by Tests (Addison-We... by Steve FreemanxUnit Test Patterns by Gerard MeszarosTDD by Jason Gorman
Best TDD Books
67 books — 16 voters
Code Complete by Steve McConnellWorking Effectively with Legacy Code by Michael C. FeathersxUnit Test Patterns by Gerard MeszarosGrowing Object-Oriented Software, Guided by Tests (Addison-We... by Steve FreemanDeveloper Testing by Alexander Tarlinder
Developer Testing
10 books — 1 voter

The Clean Coder by Robert C. MartinThe Robert C. Martin Clean Code Collection by Robert C. MartinAgile Principles, Patterns, and Practices in C# by Robert C. MartinAgile Software Development, Principles, Patterns, and Practices by Robert C. MartinThe Scrumban [R]Evolution by Ajay Reddy
Software Crafsmanship
10 books — 4 voters

Yegor Bugayenko
Automated testing is a safety net that protects the program from its programmers
Yegor Bugayenko, Code Ahead

Kent Beck
However, those whose souls are healed by the balm of elegance can find in TDD a way to do well by doing good. TDD is also good for geeks who form emotional attachments to code. One of the great frustrations of my young engineer's life was starting a project with great excitement, then watching the code base decay over time. A year later I wanted nothing more than to dump the now-smelly code and get on to the next project. TDD enables you to gain confidence in the code over time. As tests accumul ...more
Kent Beck, Test-Driven Development: By Example

More quotes...
Books to read to develop the craft of software creation
1 member, last active 10 years ago
XPeppers reccomended books
8 members, last active 12 years ago