Я использую WDIO с фреймворком для огурцов вместе с отчетами об очаровании. У меня возникла та же проблема.
Я использовал для этого внешний пакет npm с именем "clean-dir".
Я установил cleandir в качестве зависимостей dev и добавил следующее в "пакет" . json "file:
"test": "npm run cleandir && wdio",
"cleandir": "cleandir ./reports/allure/allure-results",
Поэтому, когда я запускаю тест, он сначала очищает существующие результаты очарования.
Я не уверен, что это лучший способ, но это просто решает мое требование.
PS: я отправляю тот же ответ, потому что этот вопрос был с TestNG, а не с WDIO.