Split Test initialisation into 2 functions (ultimately so we can init without a
dict for testing)
Added function getFullTestName to Test, returns "categoryName - testName"
Updated requests for test name elsewhere to use new function