Гайд тестировщика: фронт arm-web — запуск и UI-чек-лист (#66) #67

Merged
aep merged 1 commits from feat/66-qa-guide-web into main 2026-10-08 10:26:33 +03:00
Owner

Closes #66

Сливать после RSHB/arm-web#4: гайд описывает ветку test arm-web, а экраны прототипа появятся там только после слияния #4.

Что изменено (dev/qa-guide.md)

  • §1–§4: что есть в UI arm-web и чего нет; клонирование arm-web с ветки test, а также tabular-parser и scan-gateway (compose собирает их из исходников; раньше гайд этого не говорил); запуск make install && make start (dev-proxy /api → ARM_CORE_URL, без REACT_APP_API_URL); вход, «Сессия истекла», нет «Выйти».
  • Новый §8 «Сквозной сценарий в UI (arm-web)», W1–W35: группы [03] → новая консолидация [42] → организации, чек-лист CSV, загрузка [34]/[39]/[40] → просмотр ОСВ → проверка ББ/ОФР из PDF [41]/[41-02] → сводная ОСВ [30]. Контрольные цифры §7.2 приведены в формате экрана. В конце §8.7 — что в UI не считать багом.
  • §6.1: дефект уведомлений /admin (arm-web#7) и обход через старый arm-core/web; A11 — пункт меню виден всем ролям.
  • §6.6, §6.9, §7: какие сценарии доступны в UI. §9 — ограничения; §11 — баги UI заводить в RSHB/arm-web, как определить, чей баг; §12 — белый экран, прокси, порт 3000, PDF.
  • Разделы 8–11 сдвинуты на 9–12, внутренние ссылки на «Сброс стенда» обновлены. Внешних ссылок на эти номера нет: arm-web ссылается на §4, §4.3, §6.8, §7.2, docs — на §4.2, §6.6–§7.

Проверка

  • Прогон в Chrome 1600×1000 (Playwright) на стенде, версия РБ 2024 Q3. Совпали: вход, меню, [03], [34] и выбор версии, имя CSV чек-листа, панель [39], отклонение дубликата (W14), экран ОСВ (корень 60 Q3 Счастливочной), экран ББ aep_6 (шапка, колонки, разделы, 1600 = 293 709 / 179 791 / 189 847), модалка [42] с 409 (W8), свод: «Строк: 1385», 7 пробелов, фильтр Счастливочная + «бисквит» — 6 строк, суммы 60.01/60.02/62.01/62.02 как в §7.2; «Счёт» = 62 — 387 строк; имя файла экспорта; /admin под expert — «Нет доступа».
  • Шаги, меняющие данные (W7, W9, W13, W15, W17–W28), в браузере не прогонялись: стенд — демо-стенд к 09.10. Их ожидания взяты из кода arm-web (feat/3-demo-prototype) и из сценариев API F3–F9, K8–K9 (O-8).
  • make check docs: validate_contracts.py через uv run --with jsonschema — «примеров 10, всё валидно» (без uv нет jsonschema, это docs#58 O-5).

Rulings I made

  • R-1: UI-чек-лист — отдельный §8 (а не подразделы 6.x/7.x), так как он сквозной. Разделы 8–11 перенумерованы, внутренние ссылки исправлены.
  • R-2: старый arm-core/web оставлен в §4.3 как запасной фронт для /admin, пока не исправлен arm-web#7.
  • R-3: прогон UI на демо-стенде только без изменения данных: просмотр, скачивания и пути ошибок (409, дубликат, 422 в админке). ��зменяющие шаги — по коду, см. O-8.
  • R-4: в W33 зафиксировано текущее поведение фильтра «Счёт» (60.01 → 0 строк) как ограничение прототипа, а не баг. Так оно описано и в ledger arm-web (O-4 там).

Находки

Маркер Находка Статус
O-1 arm-web /admin: message.error is not a function — нет antd <App>, уведомления не показываются deferred — RSHB/arm-web#7
O-2 arm-web, меню «⋮» версии: опечатка «Отключить подвтерждение КФО» deferred
O-3 arm-web, «Группы компаний»: ошибка загрузки списка ГК на экране не показывается (state.error не читается) deferred
O-4 arm-web README/design.md: кнопка «Скачать xlsx», а в UI «Экспорт»; суммы в README с точкой, на экране — с запятой; в design.md демо-вход ka_rf, в README и скрипте — ka_go deferred
O-5 arm-web нет в таблице репозиториев workspace CLAUDE.md и 00-workspace-layout.md deferred (ждёт решения владельца о судьбе arm-core/web)
O-6 dev/README.md:123: UI — из arm-core/web deferred
O-7 make check docs падает без jsonschema rejected — дубль docs#58 O-5
O-8 Изменяющие шаги §8 не прогнаны в браузере (демо-стенд) deferred — прогнать на свежем стенде после демо 09.10

🤖 Generated with Claude Code

https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2

Closes #66 **Сливать после RSHB/arm-web#4**: гайд описывает ветку `test` arm-web, а экраны прототипа появятся там только после слияния #4. ## Что изменено (`dev/qa-guide.md`) - §1–§4: что есть в UI arm-web и чего нет; клонирование `arm-web` с ветки `test`, а также `tabular-parser` и `scan-gateway` (compose собирает их из исходников; раньше гайд этого не говорил); запуск `make install && make start` (dev-proxy `/api` → `ARM_CORE_URL`, без `REACT_APP_API_URL`); вход, «Сессия истекла», нет «Выйти». - **Новый §8 «Сквозной сценарий в UI (arm-web)»**, W1–W35: группы [03] → новая консолидация [42] → организации, чек-лист CSV, загрузка [34]/[39]/[40] → просмотр ОСВ → проверка ББ/ОФР из PDF [41]/[41-02] → сводная ОСВ [30]. Контрольные цифры §7.2 приведены в формате экрана. В конце §8.7 — что в UI не считать багом. - §6.1: дефект уведомлений `/admin` (arm-web#7) и обход через старый `arm-core/web`; A11 — пункт меню виден всем ролям. - §6.6, §6.9, §7: какие сценарии доступны в UI. §9 — ограничения; §11 — баги UI заводить в `RSHB/arm-web`, как определить, чей баг; §12 — белый экран, прокси, порт 3000, PDF. - Разделы 8–11 сдвинуты на 9–12, внутренние ссылки на «Сброс стенда» обновлены. Внешних ссылок на эти номера нет: arm-web ссылается на §4, §4.3, §6.8, §7.2, docs — на §4.2, §6.6–§7. ## Проверка - Прогон в Chrome 1600×1000 (Playwright) на стенде, версия РБ 2024 Q3. Совпали: вход, меню, [03], [34] и выбор версии, имя CSV чек-листа, панель [39], отклонение дубликата (W14), экран ОСВ (корень `60` Q3 Счастливочной), экран ББ aep_6 (шапка, колонки, разделы, 1600 = 293 709 / 179 791 / 189 847), модалка [42] с 409 (W8), свод: «Строк: 1385», 7 пробелов, фильтр Счастливочная + «бисквит» — 6 строк, суммы `60.01/60.02/62.01/62.02` как в §7.2; «Счёт» = 62 — 387 строк; имя файла экспорта; `/admin` под expert — «Нет доступа». - Шаги, меняющие данные (W7, W9, W13, W15, W17–W28), в браузере **не прогонялись**: стенд — демо-стенд к 09.10. Их ожидания взяты из кода arm-web (`feat/3-demo-prototype`) и из сценариев API F3–F9, K8–K9 (O-8). - `make check` docs: `validate_contracts.py` через `uv run --with jsonschema` — «примеров 10, всё валидно» (без uv нет jsonschema, это docs#58 O-5). ## Rulings I made - R-1: UI-чек-лист — отдельный §8 (а не подразделы 6.x/7.x), так как он сквозной. Разделы 8–11 перенумерованы, внутренние ссылки исправлены. - R-2: старый `arm-core/web` оставлен в §4.3 как запасной фронт для `/admin`, пока не исправлен arm-web#7. - R-3: прогон UI на демо-стенде только без изменения данных: просмотр, скачивания и пути ошибок (409, дубликат, 422 в админке). ��зменяющие шаги — по коду, см. O-8. - R-4: в W33 зафиксировано текущее поведение фильтра «Счёт» (`60.01` → 0 строк) как ограничение прототипа, а не баг. Так оно описано и в ledger arm-web (O-4 там). ## Находки | Маркер | Находка | Статус | |---|---|---| | O-1 | arm-web `/admin`: `message.error is not a function` — нет antd `<App>`, уведомления не показываются | deferred — RSHB/arm-web#7 | | O-2 | arm-web, меню «⋮» версии: опечатка «Отключить подвтерждение КФО» | deferred | | O-3 | arm-web, «Группы компаний»: ошибка загрузки списка ГК на экране не показывается (state.error не читается) | deferred | | O-4 | arm-web README/design.md: кнопка «Скачать xlsx», а в UI «Экспорт»; суммы в README с точкой, на экране — с запятой; в design.md демо-вход `ka_rf`, в README и скрипте — `ka_go` | deferred | | O-5 | `arm-web` нет в таблице репозиториев workspace `CLAUDE.md` и `00-workspace-layout.md` | deferred (ждёт решения владельца о судьбе arm-core/web) | | O-6 | `dev/README.md:123`: UI — из `arm-core/web` | deferred | | O-7 | `make check` docs падает без jsonschema | rejected — дубль docs#58 O-5 | | O-8 | Изменяющие шаги §8 не прогнаны в браузере (демо-стенд) | deferred — прогнать на свежем стенде после демо 09.10 | 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
aep added 1 commit 2026-10-08 10:17:05 +03:00
- §1–§4: что есть в UI arm-web, клонирование (ветка test, tabular-parser и
  scan-gateway для сборки сервисов), запуск make start с dev-proxy /api, вход.
- Новый §8 «Сквозной сценарий в UI»: W1–W35 по экранам макета [03], [34], [42],
  [39], [40], [41], [30]; контрольные цифры §7.2 в формате экрана; что в UI не баг.
- §6.1: дефект уведомлений /admin (arm-web#7) и обход через arm-core/web.
- §6.6, §6.9, §7: какие сценарии есть в UI; §9, §11, §12 — ограничения, куда
  заводить баги UI, проблемы запуска фронта. Разделы 8–11 стали 9–12.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
aep merged commit 786430f8ef into main 2026-10-08 10:26:33 +03:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-ka-docs#67
No description provided.