Integration Test Library

An experiment in writing executable documentation in Clojure.

Usage

Warning
This is a work in progress. Change is likely to happen rapidly!

Poke around the API Documentation and let us know what you think.

This application wants to be self-testing. In fact, if you are reading the HTML form of this document, it’s been executed by itl itself. Here’s an example of how to use the library: lein run README.adoc -n itl.example, which should execute this document. If you use lein run -h you’ll see some options you can use.

execute example files
File Result Pass Fail Exception

complete-example.adoc

output

9

3

3

Check out the itl.example namespace as well as bin/test-all (which runs as part of bin/commit, the script we use to integration test the library) for how the documentation for this project was executed.

License

Copyright © 2018 Stephen Starkey

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.