Prolog Unit Tests ================= ---++ TBD * Add options to test units - Condition, setup, cleanup, blocked [OK] * Run the tests on make, etc. [OK] * Report generation options ---++ What to do with loaded tests? * Keep them around * Remove them * Flag module as `volatile', so it is not saved. ---++ Distinguish user/system/library tests ---++ Deal with seperate test-files: * load_test_files(+Options) ---++ Volatile modules? ---++ Conversion of system tests: - test.pl internals [OK] - scripts called from test.pl [OK] - tests for packages ---++ Run tests concurrently? + Tests applications for concurrent execution + Saves time, notably on tests doing networking, timeout, etc. - Might be more complicated to understand ---++ Test wizard * Write tests to .plt files * Merge with existing content of .plt files - Read with comments and write back? ---++ Coverage analysis * See cover.pl