Открыть список
Как стать автором
Обновить

Комментарии 2

Есть цепочка операций, которую необходимо протестировать:
A --> B --> C

Длительность выполнения операции через GUI — 30 секунд.
Я хочу написать 3 теста — на каждую операцию.
У меня есть доступ к внутреннему API системы, позволяющий выполнить операцию за 3 секунды.

Очевидно, что при тестировании операции С мне выгодней сделать не так:
Операция А --> Операция B --> Операция C: проверка
а так:
API А --> API B --> Операция C: проверка

Как работает PageObjectPattern в таком случае?
Вы можете создать класс MyPageC
У этого класса добавить метод load/open/invoke/show (любой из вариантов), который бы отвечал за показ страницы. Т.е.

MyPageC page = new MyPageC();
Page.Invoke();// После этого метода страница будет загружена.

В самом методе может содержаться логика любой сложности, которая ответственна за показ страницы MyPageC.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.