# Testing automatizzato di app iOS SUMMARY: Usi Synapse + Computer Control API per automatizzare il testing di app iOS tramite Simulator. Testing automatizzato di app iOS Combini il sistema di memoria di Synapse con la Computer Control API per costruire test di app iOS guidati da LLM. L'LLM ricorda gli scenari di test, impara dai fallimenti passati e si adatta ai cambiamenti della UI. Architettura [CODE BLOCK] Prerequisiti - Account Synapse + Mind Key - Server MCP di Synapse configurato in Claude Desktop - iOS Simulator con installato - Computer registrato in Synapse (veda Computer Control API) Passo 1: Registri il computer Simulator Sul Mac che esegue l'iOS Simulator: [CODE BLOCK] Passo 2: Memorizzi gli scenari di test in memoria Memorizzi gli scenari di test riutilizzabili come memorie: [CODE BLOCK] Passo 3: Esecuzione del test guidata da LLM In Claude Desktop (con Synapse MCP configurato): [CODE BLOCK] Claude: 1. Chiamerà per trovare la memoria 2. Chiamerà per vedere lo stato corrente 3. Eseguirà ogni passo tramite (click, type) 4. Verificherà i risultati tramite schermate 5. Memorizzerà eventuali fallimenti come memorie Passo 4: Test self-healing Quando un test fallisce, memorizzi il fallimento e il recupero: [CODE BLOCK] La prossima volta che l'LLM esegue il test, richiama il fallimento e applica il recupero automaticamente. Passo 5: Tracciamento dei risultati dei test Tracci le esecuzioni dei test come attività: [CODE BLOCK] Comandi comuni | Azione | Comando | |--------|---------| | Avvia Simulator | | | Schermata | (tramite Synapse MCP) | | Tap a (x,y) | | | Digita testo | | | Premi Home | | Best practice > [!TIP] > - Memorizzi le coordinate UI come memorie — la UI cambia, ma l'LLM può reimparare > - Usi le etichette di accessibilità — più stabili delle coordinate > - Memorizzi i dati di test separatamente — usi variabili per username, password > - Esegua i test in stato pulito — reset del Simulator tra le esecuzioni > - Logghi le schermate per i fallimenti — utili per il debug Prossimi passi - Test self-healing - Computer Control API - Best practice per la memoria