Using a tests playbook vs python and unittest

This feels like a cleaner way to deal with testing than the previous
approach.