¿Cómo puedo probar las aplicaciones de Flex desde un IDE o un script de compilación?

votos
14

Actualmente estoy trabajando en una aplicación con un frontend escrito en Adobe Flex 3. Estoy al tanto de FlexUnit, pero lo que realmente me gustaría es un corredor de pruebas unitarias para Ant / NAnt y un corredor que se integre con el Flex Builder IDE ( AKA Eclipse). ¿Existe uno?

Además, ¿hay otros recursos sobre cómo hacer el desarrollo de Flex de la manera correcta además del ejemplo de microarquitectura Cairngorm ?

Publicado el 05/08/2008 a las 13:52
fuente por usuario
En otros idiomas...                            


4 respuestas

votos
4

El marco de prueba de dpUint tiene un corredor de pruebas creado con AIR que se puede integrar con un script de compilación.

También está mi kit de automatización FlexUnit que hace más o menos lo mismo para FlexUnit. Tiene una macro Ant que hace posible ejecutar las pruebas como parte de un script Ant, por ejemplo:

<target name="run-tests" depends="compile-tests">
  <flexunit swf="${build.home}/tests.swf" failonerror="true"/>
</target>
Respondida el 12/08/2008 a las 13:28
fuente por usuario

votos
3

En mi proyecto, estamos usando Maven para construir nuestro Flex RIA y el back-end basado en Java. Para construir y probar la aplicación Flex usamos los plugins de flex-mojos maven. Ellos hacen un gran trabajo para nosotros y recomendaría usar Maven sobre Ant.

Dicho eso, si ya estás usando Ant, puede ser un poco complicado pasar a Maven. Entonces, si estás en esa posición, te recomendaría usar las tareas de flexunit disponibles aquí: Ant Task

Ambas bibliotecas hacen básicamente lo mismo, lanzan una aplicación mxml de corredor de prueba flexunit generada en una ventana y abren una conexión de socket de nuevo al proceso de compilación utilizando un corredor de prueba JUnit. Sorprendentemente, funciona bastante bien. El único problema es que no puede ejecutarlo sin cabeza, por lo que si desea ejecutar la construcción desde un servidor de CI, debe asegurarse de que el proceso tenga la capacidad de abrir ventanas nuevas, de lo contrario, no funcionará.

Respondida el 13/08/2008 a las 20:04
fuente por usuario

votos
2

Sobre cómo desarrollar aplicaciones Flex de la manera correcta, no miraría demasiado al marco Cairngorm. Sí afirma que muestra "mejores prácticas" y demás, pero yo diría que es todo lo contrario. Se basa en el uso de variables globales y otras cosas que debe intentar evitar. He esbozado algunos de los problemas en mi blog .

Le sugiero que consulte el marco de trabajo Mate , que tiene buena documentación y buenos ejemplos para comenzar. Utiliza Flex en todo su potencial, no se basa en variables globales como Cairngorm y PureMVC, y permite escribir mucho más código desacoplado.

Respondida el 12/08/2008 a las 13:36
fuente por usuario

votos
0

Una alternativa a FlexUnit es las herramientas de prueba de AsUnit . Hay versiones para actionscript 2 y 3. También tiene una buena integración con Project Sprouts , que es una herramienta de compilación para Flex y Flash similar a hormiga, sin embargo, utiliza tareas de rastrillo de ruby ​​e incluye una excelente administración de dependencias a lo largo de las líneas de maven.

No hay integración IDE que sepa sin embargo.

Respondida el 20/09/2008 a las 03:37
fuente por usuario

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