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
Algumas pessoas pensam que notificações de que tudo deu certo geram um "ruído" desnecessário na comunicação. Por outro lado, outras pessoas veem isso como, "vamos celebrar as pequenas vitórias!" 🎉 Te convido a olhar para este tema sobre outro ponto de vista, com base em experiências pessoais em diferentes projetos do mundo real. Você já … Continue lendo Devo enviar notificações no Slack só quando os testes falham ou sempre?
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
Aprenda como anexar arquivos em seus testes automatizados É isso mesmo, as pitadas de Cypress estão de volta. 😄 Bora aprender? Um requisito comum no mundo dos testes automatizados de interface gráfica de usuário é a necessidade de testar a submissão de formulários nos quais é possível anexar um arquivo. E aí você deve estar … Continue lendo Como fazer upload de arquivos com Cypress
Aprenda uma técnica simples para executar testes automatizados em diferentes ambientes, sobrescrevendo a configuração do Cypress Retomando a série "pitadas de Cypress", resolvi trazer um tema simples, porém recorrente em fóruns de discussão sobre testes automatizados. Imagine que você precisa executar o mesmo conjunto de testes end-to-end contra um ambiente local de desenvolvimento, no ambiente … Continue lendo Como mudar a baseUrl via linha de comando com Cypress
Por que você deve considerar o Cypress em sua stack tecnológica O Cypress.io é um framework de testes automatizados moderno e está se popularizando cada vez mais no mercado de tecnologia da informação. Por desconhecimento, acabamos pensando que é só mais um framework de testes, que é hype e que logo vai passar e outro virá para o … Continue lendo 10 motivos para você usar Cypress na automação de testes web
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