Skip to content

Desafio técnico de automação com testes e2e e de integração com Playwright

Notifications You must be signed in to change notification settings

manuletsgo/bossabox-challenge

Repository files navigation

[BossaBox] Desafio QA

Desafio técnico de automação com testes e2e e de integração utilizando Playwright 🎭

Especificações do Desafio podem ser visualizadas aqui


Problemas encontrados

Durante a realização do desafio, foram encontrados problemas, tanto no frontend quanto no backend.

Mais detalhes podem ser encontrados aqui.


Testes E2E 🎡

Para informações referente aos testes E2E, acessar a documentação aqui.


Testes API 🎠

Para informações referente aos testes API, acessar a documentação aqui.


Stack 🚀

  • Javascript: linguagem de fácil entendimento, com uma baixa curva de aprendizado. Tem suporte para automações WEB, API e Mobile (utilizando appium);
  • Playwright: ferramenta performática e moderna para automação e2e;
  • POM: foi utilizado orientação a objetos como abstração, encapsulamento e segmentação de responsabilidades, temos um ganho na organização e reaproveitamento de código nas páginas;
  • CSS Selector: mapeamento de elementos;
  • Massas de dados centralizadas (factory de dados).

Pré-requisitos ⚡

  • Git [baixar última versão estável]
  • NodeJS [baixar a versão recomendada (16.14.2)]
  • Yarn
  • VSCode

Instalação ⚙️

  • Git
    Instalação padrão
  • NodeJS
    Instalação padrão (LTS)
  • Yarn
    npm -g install yarn
  • Dependências
    yarn install
    yarn setup

Como rodar a automação 🔥

Com as dependências instaladas:

  • Para rodar os testes em todos os navegadores(chromium, firefox e webkit) executar o comando:
yarn test
  • Para rodar os testes em um navegador específico, passar o parâmetro --project com o valor de acordo com o navegador escolhido. Exemplo com chromium:
yarn test --project=chromium

Reports 📂

Ao finalizar a execução, as evidênias de testes serão geradas na pasta reports. O report HTML ficará no path reports/html

About

Desafio técnico de automação com testes e2e e de integração com Playwright

Topics

Resources

Stars

Watchers

Forks