Since test severity level is always present and is NORMAL, it can only be levelled up in a particular test. I.e. if the test class severity is NORMAL, test can only become CRITICAL or BLOCKER, it can not be downgraded to, say, MINOR
historyId/testCaseId now have slightly different format, but not sure if it matters, from what it looks like it is only important that it is unique enough
Made an assumption that descriptor.id may contain prefix, and if its not, then it should be appended
There was a java.lang.NoSuchMethodError related to the version difference between io.qameta.allure:allure-java-commons defined in this project and io.qameta.allure:allure-junit5 pulled by junit (?), I think that upgrading to junit 5.8.x in the main kotest library should fix this issue, perhaps the allure versions should be in sync as well
Based on #18
A few things worth noting: