Предположим, я тестирую сайт, состоящий из 10 страниц. На 10-й и последней странице это место, где производится платеж, после чего поток заканчивается.
Я хочу запустить несколько тестов на этой 10-й странице; оплата визы, оплата MasterCard, оплата Amex et c.
Теперь я могу написать тест, охватывающий весь поток, что приведет к оплате визы. Затем я мог бы скопировать весь этот тест и настроить платеж MasterCard et c. Это, очевидно, было бы практикой.
Как бы я начал при тестировании страниц 10 из 10 определять страницы с 1 по 9 в качестве предварительных условий, следовательно, облегчая дублирование кода?