Why I believe in writing #Puppet code the #TDD way (aka: keep the shit away from the fan)