Данный фреймворк - best practices для написания автотестов на некоторый абстрактный сервис по работе с клиентами и их счетами. Функции сервера:
- регистрация навых клиентов;
- редактирование данных клиентов;
- заведение счетов и привязка их к клиентам;
- просмотр операций по счетам клиентов.
Реализация сервера для написания автотестов не требуется, вместо неё созданы заглушки, находящиеся в пакете ru.bp.stub.server
Автотесты разделены на 2 уровня:
- end-to-end тесты, покрывающие визуализацию сервера. Их количество должно быть минимально необходимым.
- backend тесты, реализованные на уровне веб-сокетов и покрывающие всю бизнес-логику в интеграциями между модулями сервера.
(3-ий уровень тестов, модульные, в контексте данного тестового фреймворка не реализованы и не рассматриваются ввиду отсутствия реализации сервера )