Criação de suite de testes em Grails
Postado em 24/02/2012 17:02
0
0
Olá,

alguém aqui já criou suites de teste (TestSuite) para testes funcionais em Grails?

Interessante, porque não encontro nada em nenhum lugar falando sobre o assunto.
Tags: testes testsuite
Henrique Lobo Weissmann (Kico)
Pontos: 2586






0
0
25/02/2012 21:32
Olá,

Um projeto em que estou participando ainda está na com o grails 1.1, que ainda não tinha muito suporte para testes funcionais. Então decidimos criar os testes funcionais para o projeto a partir do zero, sem nenhum plugin. Utilizamos o selenium v2.16.0, que funciona em conjunto com o WebDriver do google.

Fizemos inicialmente uma mini API com as páginas básicas do projeto, o que facilitou muito a escrita dos testes, pois, por exemplo, para testar uma determinada página, a API que definimos já tem métodos que fazem o login, acessa determinadas páginas, abre determinados navegadores, etc.
A escrita dos testes ficou bem próxima do português mesmo. Exemplo de um teste:
testUploadArquivo() {
facaLogin("admin", "admin123")
acesseAPagina(Paginas.CADASTRO_COMP)
clicarEm("Novo")
adicionarArquivoParaUpload(Constantes.ARQUIVO_UPLOAD)
clicarEm("Ok")
informarTexto("nomeImput", "Teste cadastro com upload")
clicarEm("Salvar")
}


Também tivemos que criar um outro enviroment para os testes funcionais, pois tivemos problemas para roda-los com os testes de unidade e de integracao.

vrcarvalho
Pontos: 78



0
0
27/02/2012 15:42
Oi Victor, bacana hein?

Mas vocês conseguiram implementar suites de testes tal como aquelas que temos no JUnit?

Henrique Lobo Weissmann (Kico)
Pontos: 2586



 


Esqueceu sua senha?
 
Grails Brasil é mantido por itexto Desenvolvimento de Projetos Ltda.
Em caso de problemas, sinta-se livre para procurar Henrique Lobo Weissmann (Kico) por e-mail: kicolobo@itexto.net
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão (clique no logo à direita para maiores detalhes)