Come posso unit test delle applicazioni Flex dall'interno dell'IDE o uno script di build?

voti
14

Attualmente sto lavorando a una domanda con un frontend scritto in Adobe Flex 3. Sono consapevole di FlexUnit ma quello che mi piacerebbe davvero è un test corridore unità per Ant / NAnt e un corridore che si integra con il Flex Builder IDE ( AKA Eclipse). Si fa a esistere?

Inoltre, ci sono altre risorse su come fare sviluppo Flex nel modo giusto oltre alla microarchitettura Cairngorm esempio?

È pubblicato 05/08/2008 alle 13:52
fonte dall'utente
In altre lingue...                            


4 risposte

voti
4

Il dpUint framework di test ha un test runner costruita con AIR che può essere integrato con uno script di build.

V'è anche la mia FlexUnit kit di automazione che fa più o meno lo stesso per FlexUnit. Ha una macro formica che rende possibile eseguire i test come parte di uno script Ant, per esempio:

<target name="run-tests" depends="compile-tests">
  <flexunit swf="${build.home}/tests.swf" failonerror="true"/>
</target>
Risposto il 12/08/2008 a 13:28
fonte dall'utente

voti
2

Su come sviluppare applicazioni Flex nel modo giusto, non mi guardare troppo al quadro Cairngorm. Essa ha la pretesa di mostrare "best practice" e così via, ma direi che è vero il contrario. E 'basato intorno l'uso di variabili globali, e altre cose che si dovrebbe cercare di evitare. Ho delineato alcuni dei problemi sul mio blog .

Vorrei suggerire che si guarda al quadro Mate , invece, che ha una buona documentazione e buoni esempi per farti andare. Esso utilizza Flex per il suo pieno potenziale, non si basa su variabili globali come Cairngorm e PureMVC, e permette di scrivere codice molto più disaccoppiato.

Risposto il 12/08/2008 a 13:36
fonte dall'utente

voti
3

Sul mio progetto che stiamo usando Maven per costruire sia la nostra Flex RIA e il back-end basato su Java. Al fine di costruire e testare l'applicazione Flex usiamo la flex-Mojos Maven plugin. Fanno un ottimo lavoro per noi e consiglio vivamente usando Maven su Ant.

Detto questo, se si sta già utilizzando Ant può essere un po 'difficile per la transizione verso Maven. Quindi, se siete in quella posizione mi consiglia di utilizzare i compiti FlexUnit disponibili qui: Ant Task

Entrambe queste librerie fanno fondamentalmente la stessa cosa, lanciano un'applicazione generata corridore MXML prova FlexUnit in una finestra e aprire una connessione socket indietro al processo di generazione utilizzando un corridore di test JUnit. Abbastanza sorprendentemente funziona piuttosto bene. L'unico problema è che non è possibile eseguirlo senza testa, quindi se si desidera eseguire la build da un server C'è necessario fare in modo che processo ha la capacità di lanciare nuove finestre altrimenti non funzionerà.

Risposto il 13/08/2008 a 20:04
fonte dall'utente

voti
0

Un'alternativa a FlexUnit è l'AsUnit strumenti di test. Ci sono versioni per ActionScript 2 e 3. Ha anche una buona integrazione con progetto germogli , che è uno strumento di compilazione per Flex e Flash simile alla formica, tuttavia utilizza compiti rake rubino e comprende eccellente gestione delle dipendenze lungo le linee di Maven.

Nessuna integrazione IDE, che io sappia però.

Risposto il 20/09/2008 a 03:37
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more