Controle o relógio do navegador com Cypress

Aprenda como controlar o relógio do navegador com os comandos cy.clock e cy.tick Você já teve que lidar com situações em testes automatizados onde certa ação (ou verificação) só poderia ser feita após um tempo ter passado? Quero dizer algo como o seguinte. Imagine uma aplicação, onde após o envio de um formuário, uma mensagem … Continue lendo Controle o relógio do navegador com Cypress

Como “simular” um CTRL+V com Cypress

Uma alternativa para quando você precisa digitar textos muito longos Recentemente, criei um vídeo chamado "Alternativas para testar o limite máximo de um campo de texto com Cypress". Neste vídeo, uma das alternativas foi sobrescrever o delay padrão do comando .type(), por zero. Porém, há outra alternativa, a qual vou te mostrar a seguir, com um … Continue lendo Como “simular” um CTRL+V com Cypress

A importância da testabilidade para testes automatizados web

Aprenda como melhorar a legibilidade de testes automatizados escritos com o framework Cypress Teu time se preocupa com testabilidade? Caso sim, esse post é pra ti! Uma maneira de verificar a testabilidade de uma aplicação web é inspecionar os elementos do frontend e verificar se eles possuem atributos  adicionados especificamente para facilitar a automação dos … Continue lendo A importância da testabilidade para testes automatizados web

Usando Dado/Quando/Então sem Cucumber com Cypress

Não se prenda ao uso do Cucumber para fazer uso das palavras-chave Dado/Quando/Então Muita gente ainda acha que usar Cucumber é a solução para pessoas não técnicas começarem a escrever testes automatizados, visto que você escreve a especificação de como o software deve se comportar em uma linguagem natural e tal especificação pode ser executada … Continue lendo Usando Dado/Quando/Então sem Cucumber com Cypress

Como marcar vários checkboxes de uma só vez com Cypress

Aprenda como remover duplicações na chamada do comando .check() quando você quer marcar todos os checkboxes de uma seção da aplicação Eu não sei você, mas eu não gosto muito de duplicação de código. Portanto, hoje vou te mostrar uma técnica para eliminar um pouco de duplicação quando lidando com checkboxes usando o framework Cypress. … Continue lendo Como marcar vários checkboxes de uma só vez com Cypress

Como testar que o cache funciona em um teste escrito com Cypress

Aprenda como verificar que o resultado de uma busca veio do cache em vez de uma requisição HTTP com o framework Cypress.io Aí vai mais uma "pitada de Cypress". Espero que goste! No curso avançado de testes automatizados com Cypress da Escola TAT, desafio meus alunos a colocarem os conhecimentos aprendidos em prática com uma … Continue lendo Como testar que o cache funciona em um teste escrito com Cypress

Uma versão simplificada de Page Objects para testes escritos com Protractor

Entenda o que é necessário em testes end-to-end para uma melhor separação de responsabilidades Ao escrever testes de GUI (interface gráfica do usuário), é uma boa prática separar responsabilidades. Vejamos um script de teste escrito com o framework Protractor, o qual não separa responsabilidades muito bem, e então explicarei por que isso acontece. Posteriormente, mostrarei … Continue lendo Uma versão simplificada de Page Objects para testes escritos com Protractor

Mentoria em automação de testes da Talking About Testing

Você tem curiosidade em saber na prática como funciona o programa de mentoria do blog Talking About Testing? Confira este video de uma reunião gravada com minha mentorada, Tamara Fontanella, onde praticamos refatoração de testes end-to-end escritos com Cypress. http://www.youtube.com/watch?v=p1OB4vgNFow Ficou interessado no programa de mentoria? Entre em contato comigo pelo email talkingabouttesting@gmail.com e vamos … Continue lendo Mentoria em automação de testes da Talking About Testing