VeriPyX is an open source integration testing framework written in Python and based on the idea of configuring test definitions as XML documents.
Download either a .zip file for Windows or a .tar.gz file for Unix, and unpack in the location of your choice. The package consists of the following subdirectories:
* doc: The user guide and tutorial.
* examples: The example test suite from the tutorial.
* schema: The XML schema documents for test suite and test definitions.
* src: The Python source for VeriPyX -- invoke RunSuite.py to run tests.
Here are some key features of "VeriPyX":
· It is oriented towards testing free standing executables such as command line tools.
· It allows for quite complex pre-test setup and post-test validation, based on running arbitrary commands and verifying their success.
· It is oriented towards test steps that consume and/or generate files, and need the generated files (including standard output and error) to be validated.
· Test definitions are expressed in XML, making tests easier to pre-validate allowing you to use standard tools for finding, organizing and transforming tests.