shelcicky / cypress-saucedemo-auto-test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cypress Saucedemo Auto Test

O objetivo deste projeto é exemplificar de forma prática uma automação de testes front end usando a ferramenta Cypress. O site usado nesta bateria de testes foi o Saucedemo.

🚀 Get Started

📋 Pré-requisitos

-NodeJS 22+;

Para validar se o NodeJS está instalado e devidamente configurado no ambiente, execute o seguinte comando:

node -v

O resultado deve ser algo semelhando com o texto abaixo:

v22.3.0

🔧 Instalação

Faça o clone do repositório

git clone git@github.com:shelcicky/cypress-saucedemo-auto-test.git

Acesse o diretório do projeto recém clonado:

cd cypress-saucedemo-auto-test

Instale as dependências do projeto:

npm install

⚙️ Executando os testes

- Escolha qual bateria de teste será executada;

Atualmente possuímos as seguintes opções:

e2e:chrome - Os testes serão executados no browser Chrome (o browser ficará visível durante a execução).

e2e:chrome:headless - Os testes serão executados no browser Chrome (o browser não ficará visível durante a execução).

e2e - Os testes serão executados no browser Elecron (o browser ficará visível durante a execução).

e2e:headless - Os testes serão executados no browser Elecron (o browser não ficará visível durante a execução).

OBS: As execuções usando o browser Chrome requerem que o mesmo esteja instalado no ambiente local.

- Execute o seguinte comando no diretório raiz do projeto, substituindo os valores de $(CY) pela bateria de teste a ser desejada.

Exemplo:

npm run $(CY)
npm run e2e:chrome:headless

🛠️ Construído com

  • NodeJs - Interpretador e executor de instruções JavaScript;
  • Cypress - Framework de automação de testes;

✒️ Autor

About


Languages

Language:JavaScript 100.0%