I'm pleased to announce a new release of shelltestrunner, a tool which aims to make testing command-line programs easy. Thanks to Bernie Pope for contributing features and valuable feedback.

Example:

$ cabal install shelltestrunner
...
$ cat - >a.test
# a simple test - run cat, provide stdin, check stdout
cat
<<<
1 2
>>>
1 2
$ shelltest a.test
a.test: [OK]

         Test Cases  Total
 Passed  1           1
 Failed  0           0
 Total   1           1

Release notes:

2010/4/9 0.8

* rename executable to shelltest. The package might also be renamed at some point.

  * better built-in help

* shell tests now include a full command line, making them more readable and self-contained. The --with option can be used to replace the first word with something else, unless the test command line begins with a
    space.

  * we also accept directory arguments, searching for test files below
    them, with two new options:
--execdir execute tested command in same directory as test file
      --extension=EXT  file extension of test files (default=.test)

home: http://hackage.haskell.org/package/shelltestrunner
repo: http://joyful.com/repos/shelltestrunner

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to