Aprenda como tornar seus testes automatizados mais rápidos autenticando via API Testes automatizados de interface gráfica de usuário devem ser independentes uns dos outros. Além disso, tais testes devem depender o mínimo possível da interface gráfica de usuário para chegar ao estado desajado para que o teste propriamente dito ocorra. Parece contraintuitivo, mas é isso … Continue lendo Como fazer login de forma programática com Cypress
Tag: pitadas de cypress
Aprenda como fazer login com Cypress em diferentes ambientes, e ainda assim, proteger dados sensíveis, tais como usuário e senha
Este conteúdo é uma tradução do blog post Authenticate faster in tests with the cy.session command, escrito pelo time do Cypress e publicado em 4 de Agosto de 2021. Hoje ajudaremos você a reduzir o tempo que leva para fazer login antes de cada teste, com a introdução do comando experimental cy.session(), novo na versão 8.2.0 … Continue lendo Autentique testes mais rápido com o comando cy.session
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
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
Na "pitada de Cypress" de hoje, aprenda como obter valores salvos no localStorage do browser e então executar asserções sobre eles Nem tudo que acontece no frontend de uma aplicação web é visível ao usuário final. Para termos as experiências que temos quando utilizamos diferentes ferramentas na web, muita coisa ocorre nos bastidores, e o navegador … Continue lendo Como ler o localStorage do navegador com Cypress
Hoje em "pitadas de Cypress", aprenda como testar uma funcionalidade de busca como um usuário real Quando escrevemos testes end-to-end, é importante que os testes simulem o uso da aplicação da forma mais próxima à qual um usuário real faria. Vejamos o site de busca DuckDuckGo como exemplo. Quando um usuário faz uma busca, normalmente ele … Continue lendo Como digitar e pressionar ENTER com Cypress
Na "pitada de Cypress" de hoje, aprenda como simular uma demora (ou atraso) em uma requisição HTTP para testar este estado intermediário da aplicação Imaginemos uma funcionalidade de busca. Quando tal funcionalidade é invocada, uma requisição HTTP é disparada para uma API externa, e enquanto a API não responde, o texto Loading... é exibido junto com … Continue lendo Como simular a demora em uma requisição com Cypress
Hoje em "pitadas de Cypress", aprenda como simular erros no servidor e na rede, para testar situações difíceis de controlar no mundo dos testes end-to-end Testes end-to-end são excelentes para testar cenários de "caminho feliz" e as funcionalidades mais importantes da aplicação. Porém, existem situações inesperadas, e quando elas ocorrem, a aplicação não pode "quebrar" por … Continue lendo Como simular erros com Cypress
Hoje em "pitadas de Cypress", aprenda como tirar screenshots durante a execução dos testes, até mesmo de componentes específicos Essa pitada vai pro André Souza, que um dia desses perguntou: Como eu faço screenshot com Cypress para testes web? Boa pergunta André! Antes de mais nada, vale comentar que tal conhecimento pode ser de grande … Continue lendo Como tirar screenshots ao longo dos testes com Cypress