Files
docs/development/frontend-workflow.md
T

2.9 KiB

Frontend: ответственность и проверка

Frontend предоставляет пользовательские экраны, навигацию и представление финансовых данных. Он получает данные только через публичный API backend; credentials T-Bank остаются на сервере. Состав приложения и потоки показаны в обзоре системы.

Совместимость с backend

Типизированный клиент frontend производится из опубликованного backend OpenAPI. Согласованность клиента с сохранённым описанием API и согласованность этого описания с работающим backend проверяются отдельно. Изменение публичного контракта требует обновления производного клиента; подробности — согласованность OpenAPI.

Проверка интерфейса

Локальная проверка frontend охватывает корректность типов, статический анализ, автоматические сценарии, зависимости и сборку приложения и UI-каталога. Она может выполняться без запущенного backend. Покрытие тестами ограничивает регрессии; само по себе число покрытых строк не доказывает правильность финансового расчёта, доступность или прохождение пользовательского сценария.

Каталог показывает существующие визуальные решения. Соответствие задаче, широкий и узкий экран, клавиатурная навигация и восстановление после ошибок проверяются в интерфейсе отдельно от успешной сборки.

Состояние тестового клиента

Независимые проверки получают изолированное состояние клиента. Обновление представления внутри одного сценария сохраняет его кэш; следующий сценарий не наследует сессию и ответы предыдущего. Повторные попытки в тестовой среде могут быть отключены для предсказуемого результата. Это не меняет политику обновления данных приложения.