Go has a shell-like DSL for writing tests
bitfieldconsulting.com