# Geautomatiseerde iOS-app-testen SUMMARY: Gebruik Synapse + Computer Control API om iOS-app-tests te automatiseren via Simulator. Geautomatiseerde iOS-app-testen Combineer het memory-systeem van Synapse met de Computer Control API om door LLM aangedreven iOS-app-tests te bouwen. De LLM herinnert testscenario's, leert van eerdere fouten, en past zich aan UI-wijzigingen aan. Architectuur [CODE BLOCK] Vereisten - Synapse-account + Mind Key - Synapse MCP-server geconfigureerd in Claude Desktop - iOS Simulator met geïnstalleerd - Computer geregistreerd in Synapse (zie Computer Control API) Stap 1: Registreer de Simulator-computer Op de Mac waarop iOS Simulator draait: [CODE BLOCK] Stap 2: Sla testscenario's op in memory Sla herbruikbare testscenario's op als herinneringen: [CODE BLOCK] Stap 3: Door LLM aangedreven testuitvoering In Claude Desktop (met Synapse MCP geconfigureerd): [CODE BLOCK] Claude zal: 1. aanroepen om de -herinnering te vinden 2. aanroepen om de huidige staat te zien 3. Elke stap uitvoeren via (klik, typ) 4. Resultaten verifiëren via schermafbeeldingen 5. Eventuele fouten opslaan als -herinneringen Stap 4: Zelfherstellende tests Wanneer een test faalt, sla de fout en het herstel op: [CODE BLOCK] De volgende keer dat de LLM de test uitvoert, haalt hij de fout op en past hij het herstel automatisch toe. Stap 5: Testresultaat-tracking Volg testruns als taken: [CODE BLOCK] Veelvoorkomende commando's | Actie | Commando | |-------|----------| | Simulator starten | | | Schermafbeelding | (via Synapse MCP) | | Tik op (x,y) | | | Typ tekst | | | Druk op Home | | Best practices > [!TIP] > - Sla UI-coördinaten op als herinneringen — UI verandert, maar de LLM kan opnieuw leren > - Gebruik accessibility-labels — stabieler dan coördinaten > - Sla testdata apart op — gebruik variabelen voor gebruikersnamen, wachtwoorden > - Draai tests in schone staat — reset Simulator tussen runs > - Log schermafbeeldingen bij fouten — nuttig voor debugging Volgende stappen - Zelfherstellende tests - Computer Control API - Memory-best-practices