Как обычный пользователь Мокко, у меня есть метод очистки в AfterEach
обратном вызове.
Но у меня также есть тест, который подтверждает вывод для каждого теста it()
в моем describe()
наборе
Пример:
afterEach(async function () {
1. expect(mytestMethod(), `this is test`).to.equal(true); //test
2. console.log(this.currentTest.title, this.currentTest.state);
3. await clearTargeting(); //Clean-up-after method
}
});
Если у меня произошел сбой 1-го шага, то 3-й шаг не выполняется, но мне все еще нужно выполнить этот шаг, чтобы очистить пространство для следующего теста.
Я пытался использовать это, но это не помогло.
if (this.currentTest.state === 'failed') {
await clearTargeting();
} else if (this.currentTest.state === 'passed') {
await clearTargeting();
}
Кто-то делал что-то подобное?Будем благодарны за помощь.
ОБНОВЛЕНИЕ: Уже решено с помощью метода перемещения в BeforeEach :-) Но в любом случае интересно, если это возможно сделать, как я просил изначально.