При тестировании сайта с помощью Selenium'а потреовалось снова и снова проходить по одним и тем же страницам, проверяя одни и те же состояния. Возникла идея организовать тесты в виде взаимосвязанных проверок. Например:
- открывается главная страница сайта
- можно успешно залогиниться
- можно перейти в профиль
- можно разлогинится
- нельзя зарегистрироваться
- можно зарегистрироваться
- можно успешно залогиниться
Каркас прредоставляет базовые классы позволяющие организовать такие тесты довольно наглядно.