Diferenças entre os comandos cy.get() e cy.contains() do 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

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

Como definir as fixtures para testes de frontend com 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

10 dicas para melhorar seu inglês

A√≠ v√£o dez ensinamentos pra te ajudar a melhorar seu ingl√™s: Pratique conversa√ß√£o com algu√©m que fala ingl√™s "melhor" que voc√™ (melhor ainda se for uma pessoa¬† que fale ingl√™s nativamente) Escute m√ļsicas em ingl√™s lendo as¬†lyrics para aumentar seu vocabul√°rio Leia livros em ingl√™s para aumentar seu vocabul√°rio Leia em voz alta para ouvir … Continue lendo 10 dicas para melhorar seu ingl√™s

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') Elas 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