# Testes automatizados de apps iOS SUMMARY: Use Synapse + API de Controle de Computadores para automatizar testes de apps iOS via Simulator. Testes automatizados de apps iOS Combine o sistema de memória do Synapse com a API de Controle de Computadores para construir testes de apps iOS orientados por LLM. O LLM lembra cenários de teste, aprende com falhas passadas e se adapta a mudanças de UI. Arquitetura [CODE BLOCK] Pré-requisitos - Conta no Synapse + Mind Key - Servidor MCP do Synapse configurado no Claude Desktop - iOS Simulator com instalado - Computador registrado no Synapse (consulte API de Controle de Computadores) Passo 1: registre o computador Simulator No Mac que roda o iOS Simulator: [CODE BLOCK] Passo 2: armazene cenários de teste em memória Armazene cenários de teste reutilizáveis como memórias: [CODE BLOCK] Passo 3: execução de teste orientada por LLM No Claude Desktop (com Synapse MCP configurado): [CODE BLOCK] Claude vai: 1. Chamar para encontrar a memória 2. Chamar para ver o estado atual 3. Executar cada passo via (click, type) 4. Verificar resultados via screenshots 5. Armazenar quaisquer falhas como memórias Passo 4: testes self-healing Quando um teste falha, armazene a falha e a recuperação: [CODE BLOCK] Na próxima vez que o LLM rodar o teste, ele recupera a falha e aplica a recuperação automaticamente. Passo 5: rastreamento de resultados de teste Rastreie execuções de teste como tarefas: [CODE BLOCK] Comandos comuns | Ação | Comando | |------|---------| | Iniciar Simulator | | | Screenshot | (via Synapse MCP) | | Tocar em (x,y) | | | Digitar texto | | | Pressionar Home | | Melhores práticas > [!TIP] > - Armazene coordenadas de UI como memórias — a UI muda, mas o LLM pode reaprender > - Use rótulos de acessibilidade — mais estáveis que coordenadas > - Armazene dados de teste separadamente — use variáveis para usernames, senhas > - Rode testes em estado limpo — reinicie o Simulator entre execuções > - Registre screenshots das falhas — útil para depuração Próximos passos - Testes self-healing - API de Controle de Computadores - Melhores práticas de memória