Estoy tratando de mejorar mi código escribiendo pruebas unitarias para mi código ActionScript 3 para proyectos Flash en los que trabajo, pero estoy teniendo un obstáculo mental para entender cómo manejarlo en el contexto de un programa Flash. Parece que no puedo entender cómo manejar elementos como addChild y el escenario, así como todo el proceso asíncrono típico de las aplicaciones Flash (addEventListeners para esperar que se carguen cosas, etc.). ¿Es realmente diferente de cualquier otro idioma? ¿Cómo lidia un desarrollador con el entorno único de un programa Flash?Pruebas unitarias Código AS3 para Flash
Algunas aclaraciones:
- Esto no tiene nada que ver con Flex, Flex no está involucrado en absoluto.
- Los programas solo incluyen archivos de código AS3 y un FLA que contenga activos.
+1 para una excelente respuesta también. Siempre me cuesta encontrar pruebas que cubran todo lo posible en una IU. Escribir pruebas para los modelos (buscar/enviar datos a un servidor o calcular puntajes en el fondo) es mucho más fácil. Flexunit tiene una curva de aprendizaje empinada. Definitivamente recomendaría buscar en hamcrest-as3, un complemento para flexunit, que tiene más sentido en el departamento de afirmación, imo. – epologee
¿Tiene alguna buena sugerencia para separar la interfaz de usuario de la lógica en una aplicación Flash? Me resulta difícil hacerlo porque Flash está muy bien vinculado a la presentación visual. – gunit888