Testando elementos que mudam de altura com Protractor

Esses dias tive que realizar testes em uma página a qual exibe uma primeira lista de itens e um botão para ver mais itens. Quando o botão é pressionado, então mais um conjunto de itens são exibidos na lista, aumentando a altura do elemento o qual contém os itens da lista. Para fins de verificar … Continue lendo Testando elementos que mudam de altura com Protractor

Interagindo com elementos dentro de um iFrame com Protractor

Conforme prometido, aí vai mais uma dica para automação de testes e2e (end-to-end) com Protractor. Quando se está começando na automação de testes funcionais com o Protractor,  as vezes pode ser difícil, ou simplesmente, podemos não saber como lidar com determinadas situações. Você escreve os testes, as coisas parecem fazer sentido, mas mesmo assim eles falham. … Continue lendo Interagindo com elementos dentro de um iFrame com Protractor

Dicas úteis com Protractor

Neste último final de semana aprendi alguns novos truques sobre o uso do Protractor e hoje pretendo compartilhar dois deles com você, os quais acredito serem úteis à quem já trabalha ou tem interesse em automatizar seus testes funcionais com o Protractor. O primeiro truque diz respeito a executar um único teste em um arquivo … Continue lendo Dicas úteis com Protractor

Um pouco mais de Protractor

Ano novo, projeto novo. E no projeto onde comecei a trabalhar este ano resolvemos que novas funcionalidades só serão desenvolvidas quando todas as funcionalidades já existentes estiverem cobertas por testes automatizados. Inicialmente estou ajudando na cobertura de testes e2e, para daqui para frente trabalharemos com TDD, evoluindo a aplicação com maior segurança e confiança. Neste projeto … Continue lendo Um pouco mais de Protractor

Screen capturing with Protractor

Bora documentar um pouco mais de aprendizado... Uma funcionalidade legal que um framework de testes automatizados pode ter é a possibilidade de guardar screenshots das verificações, tanto em casos de falha, para ajudar no processo de debug, como também para testes que passaram (funcionalmente), mas que podem estar com o estilo quebrado (interface do usuário). … Continue lendo Screen capturing with Protractor

Protractor Configurations

Olá! Hoje iremos explorar o arquivo de configuração do protractor, com a finalidade de: - Modificar o navegador contra o qual os testes são executados; - Testes multi-navegador. Por padrão o protractor executa os testes automatizados no navegador Chrome, porém, é possível executar os testes em outro navegador, tal como o Firefox, editando o arquivo conf.js conforme abaixo … Continue lendo Protractor Configurations

Protractor-perf: Testes de performance para aplicações AngularJS

Este material foi escrito como forma de documentação de meu primeiro uso do protractor-perf. Para instalar o protractor-perf utilize: npm install -g protractor-perf Para realização dos testes de performance iniciais irei utilizar os testes funcionais já criados anteriormente neste outro post, o qual utiliza a aplicação todo-mvc versão AngularJS. No meu caso, criei um branch específico … Continue lendo Protractor-perf: Testes de performance para aplicações AngularJS

Reflexões e um pouco de código sobre boas práticas na escrita de testes e2e com Protractor

Como quaisquer outros, testes automatizados também são sistemas, e devem ser desenvolvidos utilizando de boas práticas de arquitetura de software, de escrita de código, de padrões de desenvolvimento, e de manutenibilidade. Ao iniciar o desenvolvimento de uma aplicação web pelos testes, já dá pra se dizer que começou bem! Mas mesmo os testes, ao longo do … Continue lendo Reflexões e um pouco de código sobre boas práticas na escrita de testes e2e com Protractor