Cypress: a ferramenta de automação que todos os QAs devem conhecer

O Cypress.io é um framework de testes automatizados e está cada vez mais conhecido no mercado de testes.

Os benefícios de utilização do Cypress.io incluem: instalação e configuração rápida e fácil, o poder rodar em vários navegadores, e ainda ser rápido e seguro. Para além disso, esta ferramenta permite realizar vários tipos de testes: End-to-end – Ponta a Ponta; User Interface - UI; API - Interface de Programação de Aplicações; Componente; Unidade; Emulação Mobile. Finalmente, as tecnologias que podem ser usadas pelo Cypress são: JS; Javascript/Typescript; CoffeScript; Moca; Chai e Assíncrono.

Agora que já percebeu a variedade de testes que podem ser feitos e ainda a quantidade de tecnologias que podem ser usadas pelo Cypress, neste artigo eu vou-te explicar, passo por passo, como fazer a instalação dessa ferramenta e começar logo a utilizá-la no seu dia a dia de trabalho.

Cypress: instalação passo a passo

Antes de poder começar a utilizar esta ferramenta, será necessário fazer as seguintes instalações:

Após baixar, basta realizar next/next até o final.

  • npm (gerenciador de pacotes JavaScript).

Já vem com o Node.js

  • Cypress
  • Editor de texto ou IDE (utilizaremos o VS Code, clique aqui para baixar)

Para garantir que tudo está instalado, abra o cmd e digite os comandos abaixo:

  • node –version

node --version

  • npm –version

npm --version

Instalando o cypress via VScode


Criar uma pasta onde irá instalar o projeto cypress. Abra o VS Code e clique em terminal, digite mkdir nomedapasta e tecla enter e depois entre na pasta digitando cd nomedapasta

Execute code . irá abrir uma nova janela do vs code , vá para a nova janela do vs code

Abra o terminal e digite o comando npm init --y para criar o arquivo package.json.

observe que já criou o arquivo package.json

Pode fechar a primeira janela do VSCode, vamos usar apenas a janela nova que tem o arquivo package.json

Para executar o Cypress pela primeira vez de forma simples e rápida, vamos editar o arquivo package.json inserindo o comando abaixo em “scripts”:

“open”: “cypress open”

Salve as alterações com ctrl+s

Agora novamente no terminal, digite npm install cypress isso pode levar um tempinho.

Note que ele já instalou os módulos do node e outras configurações.

Agora vá ao terminal e execute o comando npm run open

O Cypress abrirá uma interface bastante amigável para acompanhar a execução dos testes enquanto os arquivos specs são editados.

Vou escolher o E2E Testing , clicando em cima do nome. Em seguida, o programa pergunta-me qual navegador eu vou usar, vou escolher o Chrome e clicar em “Start E2E Testing in Chrome”.

Vou clicar em “Scaffold example specs” para visualizar os exemplos que o Cypress disponibiliza.

E agora é só clicar em “Okay, I got it!”, escolher os exemplos e divertir-se com essa ferramenta super útil!

Cypress: considerações finais

A prática atual de testes automatizados é uma estratégia muito satisfatória para evitar alto orçamento de desenvolvimento de software e atrasos na entrega. 

A adoção bem-sucedida de abordagens para automação de testes depende de vários fatores, desde seguir boas práticas para concepção, modelo e codificação dos scripts de testes, até à execução das suites de testes e resultados de relatórios, considerando o conhecimento da equipe para aprender, corrigir e evoluir os artefatos do projeto de testes.

Com isso, o Cypress vem com a promessa de agilizar e facilitar o aprendizado e a implementação.

Espero que este artigo tenha servido como um guia prático na instalação da ferramenta. Qualquer dúvida ou comentário, esteja à vontade para colocar diretamente aqui no artigo.

Submit your response

Your email address will not be published. Required fields are marked *