Skip to content

Details

Presenter : Alan Christensen

Last year Alan did a talk on TDD where he demonstrated (with live coding) the core concepts, particularly Red-Green-Refactor and tests as specifications. He had hoped to get onto more advanced, real-world examples but decided the core concepts were worth spending more time on.

See here for more detail on his talk last year:
https://www.meetup.com/Christchurch-Agile-Professionals-Network/events/62712102/

This time around Alan intends to dive right in and show what he has learned from years of mistakes wrestling with code and unit tests, this time with realistic code examples.

Alan intends to talk about and demonstrate the following:

(1) Using TDD to drive out your design. How does TDD improve your design anyway?

(2) How do I prevent my tests locking in my design, making refactoring harder (brittle tests)?

(3) The two main unit testing approaches as Alan understands them including, benefits and downsides and what situations suit each approach.

(4) Dealing with untestable legacy code and opaque components on the boundary of the system.

If you have a particular interest in one of the topics listed (or another topic), please let us know.

Related topics

You may also like