Recently I have been writing a lot of JavaScript, and have enjoyed using Test Driven Development (TDD) while doing so. Last month I gave an hour-long live-coding demo at the Trondheim XP & Agile meetup and showed using TDD on JavaScript in action. One of the demo's I did was implementing FizzBuzz. The JavaScript testing framework I used was Jasmine BDD.

I regularly practice coding kata's - simple programming problems that you can solve again and again. The reason I do this is to learn keyboard shortcuts, learn new unit testing frameworks, and just in general, keep my programming skills sharp and fresh.

I recorded a screencast of me using Jasmine and TDD to solve the FizzBuzz game in JavaScript. I recorded the screencast using Screenr and it is available to view here:

Here is the screencast embedded via Screenr: