Simple and powerful end-to-end testing for command-line apps