This project aims at providing a complete set of tools for programmers for writing and maintaining unit tests.
- Runs on Windows and MacOSX
- Completely documented and with lots of examples
- Includes more than ten test assertions coming in three versions
- Allows for the arbitrary grouping of test cases
- Easily expandable and adaptable
- Support for executing test suites from the command line
Planned features (open for collaboration):
- Threadsafe test assertions
- Igor Pro help file documentation
The documentation can be found here. It contains a guided tour and an introduction to the basic structure.
Igor Pro version 6.2.0 or later
- Install Igor
- Start Igor, this will create a folder called WaveMetrics in Documents
- Extract the zip file into the a folder, e. g.
thomas/unitTestingFramework
somewhere on your disc - Create a link from
unitTestingFramework/procedures
toDocuments\WaveMetrics\Igor Pro 6 User Files\User Procedures
- Have a look at the manual or the example experiments
The build process is fully automated using docker containers. You will need
run make
from the documentation root directory docu/
:
cd docu
make
This will create a docker container with all the required dependencies and output the manual as pdf to docu/manual.pdf
and html to the docu/sphinx/html
subdirectory.
The documentation is built using doxygen, a home-built awk script, breathe and sphinx.
The current documentation can be found on our website.
Please report all bugs and major/minor annoyances either as an issue here or directly to (thomas <dot> braun <aehht> byte <minus> physics <dottt> de)!