Never seen anyone refactor like that

Jon introduced Test-Driven Development to the team and led by example. I've never seen anyone refactor the large code-base that we had and contribute to new features at the same time.

profile-pic
Bagath Pugazhendhi Engineering Manager

How to Write Clean Code

safety harness

Unit Testing

A robust suite of unit tests acts as a safety harness, giving you courage to make bold changes. But there’s an art to making tests that give you useful information, while keeping the tests themselves readable & maintainable.

checklist

TDD

Unit tests written after production code are hard to write, and may only confirm your biases. Test-Driven Development shapes production code in response to tests, in an evolutionary manner. The secret sauce? Continuous Refactoring.

blueprint

Design

We can’t just bang code together and expect it to be testable. Testability must be designed in. That design brings other benefits, making it easier to modify the code. The ultimate goal? Drive down your cost of change.

Discover the Quality Coding Blog

 

Even customers are asking for tests now!

I have to blame Jon. As I read through code, I start thinking about how can I test something, instead of simply adding another "quick fix." It's paying off, as more and more of the team catch their first bug using tests, or sleep better at night. Even customers are asking for tests now!

profile-pic
Diego Freniche
Mobile developer

Unit test success

Thank you so much for these awesome screencasts and tips!! I have used your techniques to unit test view controller and XIBs and UIAlertViews successfully :-)

profile-pic
Amit Rao
 

>