Imagine automatizar testes complexos em segundos, com uma ferramenta tão simples que parece mágica. Foi assim que me senti ao descobrir o Cypress.

Nos últimos meses, mergulhei de cabeça no mundo de Quality Assurance (QA) e, mais especificamente, na automação de testes. Confesso que, no começo, eu não fazia ideia do peso e da importância que as automações têm para garantir a qualidade dos softwares que usamos no dia a dia. Mas, à medida que fui estudando e praticando, tudo começou a fazer sentido. E foi aí que conheci o Cypress. Uma ferramenta que mudou completamente minha visão sobre automação de testes.

Hoje, quero mostrar um pouco da minha experiência e mostrar como o Cypress tem sido simples, poderoso e, acima de tudo, divertido de usar.


Por Que Cypress?

Quando comecei a pesquisar sobre ferramentas de automação, me deparei com várias opções: Selenium, Playwright, entre outras. Mas o Cypress chamou minha atenção por ser intuitivo, moderno e extremamente fácil de configurar (Mesmo para quem não tem background de programação, isso deixa ele mais fod@!). Em poucos minutos, já tinha o ambiente pronto para começar a codificar.

E o melhor: tudo isso usando JavaScript, uma linguagem que já estou familiarizado e que é amplamente utilizada no mercado. Não precisei me preocupar com configurações complexas ou dependências extras. O Cypress veio para simplificar a vida de quem quer fazer testes automatizados de forma eficiente.


Minha Primeira Experiência com Cypress

Logo nos primeiros dias de estudo, consegui realizar testes complexos com uma codificação simples. Por exemplo, criei um script para testar o fluxo completo de um e-commerce (O “saucedemo” um exemplo muito utilizado para quem esta começando na área) : desde o login, passando pela adição de produtos ao carrinho, até a finalização da compra. E adivinhem? Tudo isso com poucas linhas de código!

Nesse exemplo a baixo estou acessando o site, preenchendo os inputs e clicando para acessar, verificando e adicionado produtos ao carrinho!

image.png

Olha Cypress rodando esse código, muito maneiro e simples!

2025-01-30_18h10_40.gif

Todo esse código a cima foi executado em incríveis 1 segundo, fazendo um processo que manualmente duraria muito mais.

Quase não da para ver ele trabalhando 😂.


Agora o código completo rodando direto no Cypress:

2025-01-30_19h47_11.gif