"Cypress.env vs Cypress.config: Entenda as diferenças e quando usar cada um" A diferença entre os métodos Cypress.env e Cypress.config está em como eles são usados e o tipo de informações que armazenam no contexto dos testes escritos com Cypress. Cypress.env O Cypress.env é usado para armazenar variáveis de ambiente. Estas são variáveis que você pode … Continue lendo Qual a diferença entre os métodos Cypress.env e Cypress.config?
Tag: automação de testes com cypress
Explorando o poder do Cypress: testando falha e recuperação do servidor com precisão Garantir a robustez de uma aplicação por meio de testes em diversos cenários é crucial para proporcionar uma experiência confiável aos/às usuários/as. Um dos desafios enfrentados é simular falhas e recuperações de um servidor ou API. Neste conteúdo, iremos abordar um teste … Continue lendo Simulando a falha e recuperação do Servidor/API com 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
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
Aprenda como entender a estrutura de dados que sua aplicação espera para a criação de fixtures de testes Se você prefere assistir à um vídeo em vez de ler um blog post, aqui vai uma versão deste conteúdo no YouTube https://youtu.be/2RK3f0tGOIs. Recentemente, fiz uma live no YouTube para explorar e testar a aplicação Memos. Após a live, continuei … Continue lendo Como definir as fixtures para testes de frontend com Cypress
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()
Aprenda como ler informações salvas na janela do navegador, tal como o que é salvo na área de transferência Imagine uma aplicação simples, a qual possui somente um input do tipo texto, com um valor padrão (por exemplo, Olá mundo) e um botão chamado copiar para a área de transferência, o qual quando clicado, copia … Continue lendo Testando a cópia para a área de transferência 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
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
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