Привет. Может сталкивался кто с задачей параллельных шагов в allure-js-commons?
Предположим, во время теста мне нужно сделать 2 подготовительных шага, не зависящих друг от друга. Если я их делаю последовательно, обворачивая каждый вот в такую конструкцию:
allure.startStep("stepN")
// stepN
allure.endStep("passed")
то на выходе у меня в тесте будет 2 отдельных последовательных шага.
Но если я попытаюсь запустить эти куски кода параллельно (например, через await Promise.all([...])), то в результате один кусок вызовет свой startStep после другого и степы будут вложены один в другой.
Подскажите, есть ли какой-то способ явно задавать родителя на вызове allure.startStep? Или какой-то другой способ решить эту проблему?