Este repositório contém o código gerado a partir da automação do fluxo de compra de passagens no site BlazeDemo, um site simples desenvolvido para treino de automações de teste.
O projeto faz parte do curso "Formação em Teste de Software" da Iterasys e demonstra a criação, exportação e adaptação de um teste gravado com Selenium IDE para execução no VS Code, utilizando Selenium WebDriver e Mocha.
O teste automatizado cobre as seguintes etapas:
- Seleção da cidade de origem e destino
- Escolha de um voo disponível
- Preenchimento dos dados de compra (dados fictícios)
- Confirmação da compra
Durante a automação, foram incluídas asserções em todas as etapas para validar o funcionamento correto do fluxo.
- IDE: VS Code
- Linguagem: JavaScript (Node.js)
- Gravador de Passos: Selenium IDE
- Framework de Automação: Selenium WebDriver
- Framework de Teste de Unidade: Mocha
- Gerenciador de Pacotes: npm
- Ferramenta de Formatação: Prettier
Se não tiver o Node.js instalado, faça o download da versão 22.14.0 pelo site Node.js.
Caso ainda não esteja na versão correta, utilize:
nvm use 22.14.0Ou crie o arquivo .nvmrc para definir a versão do Node.js do projeto:
echo "22.14.0" > .nvmrcNo terminal, dentro da pasta do projeto, execute:
npm installnpm i selenium-webdrivernpm i mochaPara rodar os testes automatizados, utilize:
npx mocha