4 ms·
Start watching James Shore's "Let's Play: TDD" videos [1]. Yes, it is in Java and about making a basic desktop app for finance tracking - but that doesn't matte
by swanson 12y ago
Start watching James Shore's "Let's Play: TDD" videos [1]. Yes, it is in Java and about making a basic desktop app for finance tracking - but that doesn't matter. I'm cutting out paradox of choice and just telling you to start here :)
This is a great introduction to the basics of TDD, is appropriate for beginners, shows trial and error (not edited/rehearsed 'final versions'). It is very digestible (15 min per episode) and free to watch on YouTube. It will seem tedious at times, but just commit to watching the first couple episodes and stick with it.
Destroy All Software, "Is TDD Dead" Hangouts, other more specific books, etc are all amazing resources - but they are not a good place for a beginner to start. Once you have a basic understanding and have personally run into some of the tricky situations (mocks/stubs, testing at system boundaries, slow test suites, etc) these are invaluable, but until then just file them away to revisit later.
[1]: http://www.jamesshore.com/Blog/Lets-Play/Lets-Play-Test-Driven-Development.html http://www.jamesshore.com/Blog/Lets-Play/Lets-Play-Test-Driv...
- jdlshore 12y agoThanks for the plug. :-) I also have a JavaScript TDD screencast at http://www.letscodejavascript.com http://www.letscodejavascript.com. Different technologies and challenges, same concept.