Como posso teste de unidade aplicativos Flex de dentro do IDE ou um script de construção?

votos
14

Atualmente estou trabalhando em um aplicativo com um frontend escrito em Adobe Flex 3. Eu estou ciente de FlexUnit mas o que eu realmente gostaria é um corredor de teste de unidade para Ant / NAnt e um corredor que se integra com o Flex Builder IDE ( AKA Eclipse). Será que um existe?

Além disso, existem outros recursos sobre como fazer desenvolvimento Flex da maneira certa, além da microarquitetura Cairngorm exemplo?

Publicado 05/08/2008 em 13:52
fonte usuário
Em outras línguas...                            


4 respostas

votos
4

O dpUint framework de testes tem um corredor de teste construída com AR que pode ser integrado com um script de construção.

Há também a minha FlexUnit kit de automação que faz mais ou menos o mesmo para FlexUnit. Tem uma macro Ant que torna possível para executar os testes como parte de um script Ant, por exemplo:

<target name="run-tests" depends="compile-tests">
  <flexunit swf="${build.home}/tests.swf" failonerror="true"/>
</target>
Respondeu 12/08/2008 em 13:28
fonte usuário

votos
3

No meu projeto que estamos usando Maven para construir tanto a nossa RIA Flex e o back-end baseado em Java. A fim de construir e testar o aplicativo Flex que usar o flex-mojos maven plugins. Eles fazem um ótimo trabalho para nós e eu recomendo usando Maven sobre Ant.

Dito isto, se você já está usando Ant pode ser um pouco complicado fazer a transição até Maven. Então, se você está nessa posição, eu recomendo usar as tarefas FlexUnit disponíveis aqui: Ant Task

Ambas estas bibliotecas fazem basicamente a mesma coisa, eles lançar um aplicativo corredor mxml teste FlexUnit gerado em uma janela e abrir uma conexão de soquete de volta para o processo de compilação usando um corredor de teste JUnit. Surpreendentemente ele funciona muito bem. O único problema é que você não pode executá-lo sem cabeça por isso, se você quiser executar a construção de um servidor CI você tem que certificar-se de que o processo tem a capacidade de lançar novas janelas caso contrário não vai funcionar.

Respondeu 13/08/2008 em 20:04
fonte usuário

votos
2

Sobre como desenvolver aplicativos Flex da maneira certa, eu não ficaria muito no quadro Cairngorm. Ele tem a pretensão de mostrar as "melhores práticas" e assim por diante, mas eu diria que o oposto é verdadeiro. Ele é baseado em torno do uso de variáveis globais, e outras coisas que você deve tentar evitar. Eu já delineou alguns dos problemas no meu blog .

Gostaria de sugerir que você olhar para o quadro Companheiro vez, que tem boa documentação e bons exemplos para você ir. Ele usa Flex para o seu pleno potencial, não depende de variáveis globais como Cairngorm e PureMVC, e isso faz com que seja possível escrever código muito mais desacoplado.

Respondeu 12/08/2008 em 13:36
fonte usuário

votos
0

Uma alternativa para FlexUnit é o AsUnit ferramentas de teste. Existem versões para ActionScript 2 e 3. Ele também tem uma boa integração com o Projeto Couves , que é uma ferramenta de construção para Flex e Flash semelhante à formiga, no entanto, usa tarefas rake de rubi e inclui excelente gerenciamento de dependência ao longo das linhas de maven.

No IDE integração que eu conheço no entanto.

Respondeu 20/09/2008 em 03:37
fonte usuário

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