Autotesting the monitor
Right now the systests are limited to testing how a certain set of Python code&test files are being interpreted (how many tests are found, how many tests passes).
But one important aspect of pytddmon is it's ability to detect file system changes, which include the following scenarios:
a code file has been changed, for example a function in it
a unit test file has changed, for example an assert in it
a file has been renamed, for example to avoid it being tested
Some ideas on how to solve this technically: