Technology

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

O Cypress.io é um framework de testes automatizados que permite agilizar e facilitar o aprendizado e a implementação. Neste artigo explicamos, passo por passo, como fazer a instalação dessa ferramenta.

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.

Get In Orbit in your inbox

A monthly selection of articles and perspectives from KWAN. Choose what's relevant to you.

Related Articles

Beyond the Q1 Review: Why Your IT Outsourcing Model Might Be Compounding Risk
Technology

Beyond the Q1 Review: Why Your IT Outsou...

Discover why traditional IT outsourcing models may increase risk and learn how to build a sustainable, people-first arch...

Read article
Why Portugal Can Be Your Next Career Step
Technology

Why Portugal Can Be Your Next Career Ste...

As AI evolves, programmers must understand how to improve themselves and how to raise their values. This article explain...

Read article
How to prepare for a Certification in any Tech Career
Technology

How to prepare for a Certification in an...

As AI evolves, programmers must understand how to improve themselves and how to raise their values. This article explain...

Read article