Go port of Cram
Go Perl Perl 6 Shell
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cmd/cram
fuzz
tests
.gitignore
LICENSE
README.md
compat.go
cram.go
cram_test.go
fuzz.sh
self_test.go
shippable.yml

README.md

Cram: Command-Line Functional Test Framework

Shippable

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.

Status

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

Documentation

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.

License

Cram is licensed under the MIT license.