Да, если ваши шаги связаны, вам придется запускать каждый раз с самого начала.Вот почему рекомендуется, чтобы контрольные примеры для автоматизации были небольшими и независимыми, просто потому что их сложно и дорого поддерживать и сделать действительно стабильными.В качестве предложения попробуйте разбить его на несколько независимых тестовых случаев.Например, если ваш тестовый пример выглядит как
действие 1: проверка 1
действие 2: проверка 2
действие 3: проверка 3
У вас может быть 3 теста автоматизации, похожих на (псевдокод):
Тест 1.
beforeTest1() {
makeSystemForTest1();
}
test1() {
action1();
check1();
}
Тест 2.
beforeTest2() {
makeSystemForTest2();
}
test2() {
action2();
check2();
}
Тест 3.
beforeTest3() {
makeSystemForTest3();
}
test3() {
action3();
check3();
}