Testes automatizados com Drupal 8

Testes automatizados sempre foram um terror no Drupal e nossa maior vergonha na Taller era a incapacidade de criar testes efetivamente com ele. Fazer um teste unitário é testar uma unidade isolada da aplicação. Porém o Drupal 7 praticamente não tem unidades isoladas. Vindo de uma época procedural, o código é extremamente acoplado e para…

Continuar lendo

Como realizar uma revisão visual combinando Visual Review + Protractor

Hoje vamos começar a primeira série de vídeos do Blog da Taller. E, como carro chefe, escolhemos um dos assuntos mais curtidos entre os nossos posts: testes e Protractor. Durante o desenvolvimento de software, mesmo automatizando testes, ainda são necessárias verificações manuais, tais como testes exploratórios e testes para verificar questões relacionadas ao estilo. Protractor…

Continuar lendo

Protractor e PageObjects, uma combinação perfeita!

O tempo passou e o aprendizado com Protractor continua evoluindo. Hoje iremos demonstrar em um projeto público que está em desenvolvimento, como criar testes automatizados com Protractor utilizando o padrão PageObjects, amplamente utilizado na comunidade para a criação dos mais diversos tipos de testes. Primeiro, vamos entender melhor o que é e para que serve…

Continuar lendo

O sucesso da trilha de testes no TDC Floripa 2015

O TDC ( The Developer’s Conference) de 2015 contará com 3 edições. A 1ª, que aconteceu em Floripa de 13 a 16 de maio, e ainda em São Paulo e Porto Alegre. Este é um evento tradicional do cenário nacional de TI que, na edição “manézinha”, contou com a presença de cerca de 2.000 pessoas,…

Continuar lendo

Refatorando testes com ProtractorJS…

…e testando aplicações não-AngularJS! No primeiro post sobre o Protractor foram apresentados os comandos para instalação da ferramenta, configuração de ambiente e algumas características básicas de seu uso. Hoje, a ideia é ir um pouco além, criando novos testes, refatorando os testes já criados e, de sobra, aprendendo como automatizar testes de aplicações não-AngularJS com…

Continuar lendo

Testando aplicações AngularJS com Protractor

É sempre importante fazer testes, e melhor ainda se podemos fazer os testes antes (TDD) e, em algumas situações, até mesmo escrever uma especificação executável, a chamada “documentação viva” do BDD (Behavior-driven development). Mas quando falamos de escrever os testes antes, podemos falar tanto de testes de unidade (unit tests), como de testes e2e (end-to-end). Neste…

Continuar lendo

Notas sobre Testes de Comportamento e Monitoramento em Hipertexto

“Testes automatizados significam, primeiramente, monitoramento constante.” A palavra teste pode enganar. O teste de software automatizado pressupõe um monitoramento constante da funcionalidade testada. Ou, pelo menos, tão frequente quanto se desejar. O teste pode ser disparado das seguintes formas: Crônico – Independente de qualquer ação do desenvolvedor ou dos usuários. Arbitrário – Com base em…

Continuar lendo