Sto provando a migliorare il mio codice scrivendo unit test per il mio codice ActionScript 3 per progetti Flash su cui lavoro, ma sto avendo un ostacolo mentale a capire come gestirlo nel contesto di un programma Flash. Non riesco a capire come gestire cose come addChild e lo stage, così come tutte le elaborazioni asincrone tipiche delle applicazioni Flash (addEventListeners per l'attesa di caricamento delle cose, ecc.). È davvero diverso da qualsiasi altra lingua? Come fa uno sviluppatore a gestire l'ambiente unico di un programma Flash?Test unitario Codice AS3 per Flash
Alcuni chiarimenti:
- Questo non ha nulla a che fare con Flex, Flex non è coinvolto a tutti.
- I programmi riguardano solo file di codice AS3 e risorse contenenti FLA.
+1 per un'ottima risposta. Ho sempre difficoltà a trovare test che coprano tutto ciò che è possibile in un'interfaccia utente. Scrivere test per modelli (prelevare/inviare dati a un server o calcolare i punteggi in background) è molto più semplice. Flexunit ha una curva di apprendimento ripida. Sicuramente suggerirei di guardare a hamcrest-as3, un add-on per flexunit, che ha un po 'più senso nel reparto assert, imo. – epologee
Hai qualche suggerimento per separare l'interfaccia utente dalla logica in un'applicazione Flash? Trovo difficile farlo perché Flash è così ben collegato alla presentazione visiva. – gunit888