This month Alex Kavanagh and Philip Poots talk about Test-driven development (TDD), a software development process where the developer first writes an automated test that defines the desired functionality of the final code.
Alex Kavanagh talks about his love of Test Driven Development, explain the process, and show us why it is a good process to follow.
Philip Poots will talak about the “The Death and Birth of TDD”.
The creator of Ruby on Rails, David Heinemeier Hansson kicked up a storm when he pronounced Test Driven Development (TDD) dead in his RailsConf 2014 keynote. The ripples spread far and wide, provoking a series of conversations between him, Kent Beck, the “father” of TDD, and Martin Fowler, one of Britain’s most famous software engineering exports.
We’ll use this conversation as a starting point to get a handle on TDD, where it came from, what it is, and why there is such strong feeling over its (ab)use. Reference will be made to key persons and literature, with examples in Ruby being general enough to be understood by all. Come and see what all the fuss is about, find out why you ought to be testing your code, and consider why you should be writing tests first.