Este conteúdo foi inicialmente publicado na Newsletter da Talking About Testing. Hoje tenho boas práticas em automação de testes de regressão visual pra compartilhar contigo.Testes de regressão visual são scripts que navegam pela aplicação em teste tirando screenshots ao longo do caminho e procurando por diferenças visuais com base em screenshots previamente aprovadas.Quando escrevendo tais testes, alguns pontos devem ser levados em consideração para … Continue lendo Boas práticas em automação de testes de regressão visual
Tag: cypress
Este conteúdo foi inicialmente publicado na Newsletter da Talking About Testing. Neste conteúdo, vou te explicar algumas diferenças entre os comandos cy.get() e cy.contains(), do framework de testes automatizados web Cypress.io. cy.get() Seleciona um ou mais elementos do DOM através do seletor passado como argumento Recebe como argumento um seletor CSS Pode ser usado em combinação com o :contains() do jQuery, para retornar vários elementos que contenham … Continue lendo Diferenças entre os comandos cy.get() e cy.contains() do Cypress
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
Um passo-a-passo detalhado de como executar testes automatizados escritos com Cypress no navegador Safari.
Este conteúdo é uma tradução livre do blog post Cypress 10.8: Experimental: Run tests in WebKit, escrito pelo time do Cypress e publicado em 13 de Setembro de 2022. Estamos empolgados em trazer pra você uma atualização sobre um dos pedidos mais populares de nossos usuários: suporte para testes no Safari! O navegador Safari da … Continue lendo Cypress 10.8: Experimental: Execute testes no WebKit
Aprenda como testar cenários de erro, tais como erros 401, 403 e 404, em testes automatizados de API Com o Cypress, podemos testar APIs utilizando o comando cy.request(). Porém, por padrão, quando uma requisição retorna um código de status que não esteja na faixa dos 200 ou 300, o Cypress falha o teste, conforme demonstrado … Continue lendo Testes de API com Cypress – Cenários negativos
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 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
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