What about the unit test in EMAN2?
EMAN2's unit test use Python's unittest frame work. All the unit test source file is in eman2/rt/pyem directory. After make install, the unit test files are in EMAN2/test/rt directory. To run the unit test, just go to EMAN2/test/rt directory, run rt.py. If all the tests print out OK, then your EMAN2's up and running. For EMAN2 developers, we strongly recommend you run the unit test before and after you modify any part of the EMAN2. By this way we can make sure your change doesn't break any other people's work. And you can add your unit test to defense your code. There are plenty of examples to follow in EMAN2.