Interface for a class able to run a test suite
This function should return a TestLauncher
Run all the tests. Return True if and only if the whole suite passed.
Return the list of the test names that failed during the previous run
Interface for a class able to launch a test.
Should return a TestResult