Cram: Command-Line Functional Test Framework
This is a Go port of the Python-based Cram command-line test framework. Cram makes it easy to test command-line programs by recording commands with their expected output.
This project is still under development and should probably not be used in a production setting.
The project is a learning tool for me to become familiar with the Go language. I would therefore prefer to experiment and implement the basic functionality myself. However, feel free to report bugs for any issues you might find. Thanks! —Martin Geisler
There is currently no real documentation, but please take a look at the Cram test suite. The test files serve as a a simple form of documentation as well as a regression test suite.
Cram is licensed under the MIT license.