Cypress 10.8: Experimental: Execute testes no WebKit

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

Testes de API com Cypress – Cen√°rios negativos

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

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') Eles s√£o bem parecidas, n√£o … Continue lendo cy.get() vs. cy.contains()

Realizando requisi√ß√Ķes curl utilizando o comando cy.exec() do Cypress

Aprenda como escrever testes de API com Cypress rodando um comando¬†curl Um dia desses, enquanto explorava a plataforma do coursify.me¬†(onde hospedo alguns de meus cursos online), me deparei com sua API (Application Programming Interface). A API do coursify.me √© bastante simples, a qual disponibiliza buscar todos meus cursos, ou buscar por um curso espec√≠fico (atrav√©s … Continue lendo Realizando requisi√ß√Ķes curl utilizando o comando cy.exec() do Cypress

Testando a cópia para a área de transferência com Cypress

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

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