GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ffmeyer/gzero: Projeto de automação de testes full-stack, continuous testing, com python e gitHub actions

BranchesTags
Open more actions menu

Latest commit

 

History

49 Commits
49 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
backend
backend
 
 
frontend
frontend
 
 
README.md
README.md
 
 
requirements.txt
requirements.txt
 
 

Repository files navigation

BOOT Camp Gravidade Zero QA ninja

Automação de testes em Python / RobotFramework / Playwright

frontend: http://getgeeks-ffmeyer.herokuapp.com/

Melhores Praticas incluidas

  • Uso de SharedActions (app actions)
  • Independencia de cada cenário de teste.
  • Geração de screenshot apos o termino de cada teste.
  • Geração de massa de dados fixas (factories) para o testes controlados.
  • Geração de relatorio adicional no formato xunit
  • Configurado no GitHubActions o reteste a cada novo commit.

Cenarios automatizados

Testes de API

  • Criação / atualização / deleção de usuario de usuario,
  • Cenários de busca de consultor (geek)
  • Cenarios de atualização de usuario de cliente para consultor (geek)

Testes de frontend

  • Cenarios de cadastro de usuário
  • Cenários de Login
  • Cenários de busca de consultor (geek)
  • Cenários de atualização de usuario de cliente para consultor (geek)

Rodando os testes

Para rodar os testes, rode o seguinte comando

  Para uso em desenvolvimento
  robot -d ./logs tests
  Para execução de testes CLI
  robot -d ./logs -v BROWSER:chromium -v HEADLESS:True tests
  Para execução de testes em paralelo (pabot)
  pabot -d ./logs -v BROWSER:chromium -v HEADLESS:True tests

Sobre o Pabot e performance de testes em paralelo

obs.: Usando ambiente docker / nuvem, é possivel que tenha uma performance inferior, de acordo com a quantidade disponivel de cores para ser utilizado. caso a maquina que executa os testes tenha somente um core, não haverá paralelismo, não se beneficiando da ferramenta pabot.

Pacotes (pypi)

  • bcrypt
  • Faker
  • psycopg2
  • requests
  • robotframework
  • robotframework-browser
  • robotframework-databaselibrary
  • robotframework-pabot
  • robotframework-requests

Autores

  • Felipe Meyer

About

Projeto de automação de testes full-stack, continuous testing, com python e gitHub actions

Resources

Readme
Activity

Stars

0 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.