Puppet testing