Automação de testes em Python / RobotFramework / Playwright
frontend: http://getgeeks-ffmeyer.herokuapp.com/
- 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.
- 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)
- 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)
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
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.