[//]: # (Debug/ManualTestingChecklist.md) # Debug System - Manual Testing Checklist ## Тестовая среена - **Персонаж:** BP_MainCharacter с ShowDebugInfo = true - **Клавиши:** PageUp/PageDown, F1, F2 - **Требования:** MovementComponent и ToastSystemComponent инициализированы --- ## 1. Навигация между страницами ### 1.1 Клавиатурное управление - [ ] **PageDown** переходит к следующей странице (NextPage) - [ ] **PageUp** переходит к предыдущей странице (PreviousPage) - [ ] **Циклическая навигация** - с последней страницы на первую - [ ] **Обратная навигация** - с первой страницы на последнюю ### 1.2 Отображение навигации - [ ] **Page counter** показывает "Page X/3" (где X - текущая страница) - [ ] **Navigation text** отображает "PageUp/PageDown - Navigate" --- ## 2. Содержимое страниц ### 2.1 Movement Constants (Page 1) - [ ] **Title:** "Movement Constants" - [ ] **Content содержит:** - Max Speed: 600 - Acceleration: 2000 - Friction: 8 - Gravity: 980 ### 2.2 Surface Classification (Page 2) - [ ] **Title:** "Surface Classification" - [ ] **Content содержит:** - Walkable: ≤50° - Steep Slope: 50°-85° - Wall: 85°-95° - Ceiling: >95° ### 2.3 Performance Metrics (Page 3) - [ ] **Title:** "Performance Metrics" - [ ] **Content содержит:** - Frame: [увеличивающийся счетчик] - FPS: [текущий FPS] - Update Rate: Every Frame - ActivePages: 3 --- ## 3. Toggle функциональность ### 3.1 Debug HUD toggle - [ ] **Tab** скрывает/показывает весь debug HUD - [ ] **Visibility state** сохраняется при навигации ### 3.2 Visual Debug toggle - [ ] **Home** включает/выключает visual debug - [ ] **Toast notification** появляется: "Visual Debug Enabled/Disabled" --- ## 4. Обновление данных ### 4.1 Real-time updates - [ ] **Frame counter** увеличивается каждое обновление - [ ] **FPS** отражает реальную производительность - [ ] **Movement constants** соответствуют значениям из MovementComponent --- ## Критерии прохождения - [ ] Все 3 страницы отображаются корректно - [ ] Навигация работает в обе стороны - [ ] Toggle функции работают - [ ] Данные обновляются в реальном времени