| name | run-validation |
| description | Executa validação E2E hands-off do desafio_bloc_1 via Validation Harness. Use quando o usuário pedir validação automatizada, rodar harness, E2E, ou verificar o app no device sem interação manual. |
Run Validation
Pré-requisito
Device Android conectado (flutter devices). Web não suporta integration_test.
Executar (hands-off)
.\validation_harness\scripts\run_harness.ps1
Com device explícito:
.\validation_harness\scripts\run_harness.ps1 -Device <device_id>
O agente deve rodar o script, não instruir o usuário, salvo se não houver device.
O que o script faz
flutter test integration_test/harness_test.dart --no-uninstall
- Cenário
home_loads_posts (API real, timeout 45s)
- Screenshot
02_posts_loaded.png
- Relatório JSON (stdout + arquivo no device)
adb pull → validation_harness/artifacts/ e reports/
Resultado
| Exit | Significado |
|---|
| 0 | Passou |
| 1 | Falhou |
Verificar:
validation_harness/reports/validation_report_latest.json
validation_harness/artifacts/02_posts_loaded.png
Flags
-SkipPull — só roda teste, sem adb pull
-RecordVideo — reservado (no-op hoje)
Detalhes: reference.md