Testing as you code