Filtrando os navegadores disponíveis ao Cypress

Aprenda como definir quais browsers estarão disponíveis para execução dos testes com Cypress O Cypress é um framework de automação de testes web que vem com tudo que você precisa para criar testes automatizados sem perdas de tempo com configurações e outros detalhes. Dentre suas facilidades, o Cypress identifica quais navegadores estão disponíveis em seu … Continue lendo Filtrando os navegadores disponíveis ao Cypress

Paralelização de testes na integração contínua

Este conteúdo foi inicialmente publicado na Newsletter da Talking About Testing. Uma dúvida que frequentemente surge entre QAs é: "Como configurar um pipeline de integração contínua para rodar testes em paralelo?"Vou demonstrar uma solução simples utilizando Cypress e GitHub Actions, porém, a mesma idéia pode ser utilizada independente do framework de testes e serviço de integração contínua escolhido.Obs.: Para que os testes … Continue lendo Paralelização de testes na integração contínua

cy.get() vs. cy.contains()

Conheça uma das diferenças entre os comandos cy.get e cy.contains do Cypress Aqui está uma informação simples, mas útil, para você conhecer melhor o Cypress e entender quando usar um comando ou outro. Você sabe qual a diferença entre as duas linhas de código abaixo? cy.get('tr:contains(User 1)') cy.contains('tr', 'User 1') Elas são bem parecidas, não … Continue lendo cy.get() vs. cy.contains()

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 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

Como fazer upload de arquivos 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

Como ler o localStorage do navegador 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

Como digitar e pressionar ENTER 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