Cypress 9.6.0: Teste facilmente fluxos de trabalho que percorrem diferentes domínios com o comando cy.origin

Este conteúdo é uma tradução livre do blog post Cypress 9.6.0: Easily test multi-domain workflows with cy.origin, escrito pelo time do Cypress e publicado em 25 de Abril de 2022. Hoje temos o orgulho de apresentar um recurso que muitos usuários do Cypress pediram: testar múltiplos super-domínios em um único teste! Com o comando experimental … Continue lendo Cypress 9.6.0: Teste facilmente fluxos de trabalho que percorrem diferentes domínios com o comando cy.origin

Como testar APIs que necessitam um token de acesso com Cypress

Aprenda como testar APIs com Cypress, quando um access token é necessário O Cypress é uma excelente ferramenta para os mais diversos tipos de testes automatizados. Dente esses tipos de testes, facilmente é possível criar e executar testes de API com Cypress. Para tais testes, o Cypress oferece a funcionalidade cy.request(). Mas e o que fazer … Continue lendo Como testar APIs que necessitam um token de acesso com Cypress

Controle o relógio do navegador 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

Como “simular” um CTRL+V 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

A importância da testabilidade para testes automatizados web

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

Investimentos técnicos em engenharia de software

A visão oposta da dívida técnica No mundo da engenharia de software, existe uma analogia com o mundo financeiro. A analogia se chama dívida técnica (em inglês technical debt). A idéia é a seguinte. Imagine que você faz uma compra (de um novo computador, por exemplo) e você parcela a compra no cartão de crédito em dez … Continue lendo Investimentos técnicos em engenharia de software