I'm using CakePHP 23 and would like to know how to properly go about building a CakePHP website using test-driven development (TDD) I've read the official documentation on testing  read Mark Story's Testing CakePHP Controllers the hard way  and watched Mark Story's Win at life with Unit testing (PDF of slides) but am still confused