
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