Automate test driven development