Como interceptar e mockar a resposta de uma requisição HTTP com Cypress

Hoje em "pitadas de Cypress", aprenda como mockar a resposta do servidor As vezes precisamos rodar testes automatizados em ambientes os quais não temos controle sobre os dados. Em tais situações, seria útil se pudéssemos interceptar a chamada ao servidor, e então mockar sua resposta, com dados conhecidos. Tenho uma boa notícia. Com Cypress você pode … Continue lendo Como interceptar e mockar a resposta de uma requisição HTTP com Cypress

Como rodar testes em modo headless com Cypress

Hoje em "pitadas de Cypress", aprenda como executar testes em modo headless Após instalar o Cypress, é possível rodar o comando cypress open para rodar testes em modo interativo, onde você pode assistir os testes executando, além de usar as funcionalidades de time-travel e automatic reload. Porém, depois que os testes estão prontos, queremos poder executá-los de forma automática a … Continue lendo Como rodar testes em modo headless com Cypress

Como identificar um elemento por seu texto com Cypress

Na "pitada de Cypress" de hoje, aprenda como identificar elementos por seu texto Quando criamos scripts de testes automatizados, nem sempre conseguimos identificar elementos por um seletor CSS único. Mas e se conseguíssemos identificá-los por seu texto? Vou mostra-los dois exemplos. No primeiro exemplo, não importa que tipo de elemento é, desde que o mesmo … Continue lendo Como identificar um elemento por seu texto com Cypress

Como aguardar uma requisição acabar antes de seguir adiante com Cypress

Hoje em "pitadas de Cypress", aprenda um mecanismo para tornar seus testes mais robustos. Imagine uma aplicação para a simple criação de anotações. Após realizar o login na aplicação, o usuário é redirecionado para uma lista com todas suas anotações. Além disso, após criar, editar ou deletar uma anotação, o mesmo também é direcionado para … Continue lendo Como aguardar uma requisição acabar antes de seguir adiante com Cypress

Como visitar uma página que está em meu computador com Cypress

Aprenda como testar uma página HTML que está somente em seu ambiente local A "pitada de cypress" de hoje é inspirada em uma dúvida do Rafael Barbosa. Obrigado pela pergunta Rafael! Com o Cypress, caso você queira testar uma página que está disponível somente em seu computador, ou seja, ela não está disponível via internet, você pode … Continue lendo Como visitar uma página que está em meu computador com Cypress

Como criar comandos customizados com Cypress

Hoje em "pitadas de Cypress", aprenda como criar App Actions Muita gente vem me pedindo para falar sobre Page Objects ou App Actions? Aos que querem entender melhor sobre o assunto, além da fonte oficial (blog do Cypress.io), recomendo a tradução do Jonas Davila, e a live #5 do canal TAT, que rolou na última segunda-feira. Neste … Continue lendo Como criar comandos customizados com Cypress

Como proteger dados sensíveis com Cypress

Hoje em "pitadas de Cypress", aprenda como proteger credenciais de acesso, tais como usuário e senha O cenário é o seguinte. Temos um teste end-to-end para a funcionalidade de login, e vários outros testes também dependem do usuário estar logado como pré-condição. Porém, é uma má prática versionar credenciais, tais como usuário e senha. Uma alternativa … Continue lendo Como proteger dados sensíveis com Cypress

Como verificar que um elemento não existe na tela com Cypress

Na "pitada de Cypress" de hoje, aprenda como verificar que um elemento não está presente no DOM A motivação deste post veio da seguinte pergunta, do Anderson Faria, em um comentário em outro post da série. Como podemos garantir que um elemento não exista na tela, por exemplo um botão ou opção de um menu. … Continue lendo Como verificar que um elemento não existe na tela com Cypress

Como testar APIs com Cypress

Nas "pitadas de Cypress" de hoje, aprenda como testar APIs com Cypress Para exemplificar, vou usar o ServeRest, um projeto criado pelo Paulo Gonçalves para ajudar em estudos de testes de APIs. Neste post, vou focar somente em requisições do tipo GET, ok? Algumas das funcionalidades do ServeRest são a busca por usuários, produtos e carrinhos. … Continue lendo Como testar APIs com Cypress

Como rodar um teste várias vezes com Cypress para provar que ele é estável

A série "pitadas de Cypress" está com tudo! Hoje você vai aprender como garantir que seus testes se comportam da mesma forma quando executados diversas vezes. O Cypress é um framework de testes fantástico! Ele empacota junto com ele várias outras bibliotecas famosas para faciliar a vida de seus usuários, ou seja, a sua vida! … Continue lendo Como rodar um teste várias vezes com Cypress para provar que ele é estável