A avaliação para a vaga de QA Automation Engineer consiste na criação de scripts de teste automatizado baseados nos casos de testes desta página: https://practicetestautomation.com/practice-test-login/
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Python. Além disto é bom ter um editor para trabalhar com o código como VSCode.
Todas as dependências utilizadas no projeto, estão salvas no arquivo requirements.txt
pip install -r requirements.txt
Acesse a pasta "tests". No diretório, existirá uma pasta chamada "login" com os 3 scripts de teste para cada caso de teste.
cd tests\login
Para execução de todos os casos de testes, execute o seguinte comdando:
pytest pytest -v -s
ou execução de um caso de teste especifico, uma unidade, exemplo:
pytest -v -s .\test_negative_password.py
Dentro da pasta de tests, execute o comando abaixo, e gerará o html report de todos os casos de testes dentro da pasta, para abrir basta clicar em "Abrir com Browser" ou em um navagador de sua preferência:
pytest -v -s --html=AutomationPageObjectReport.html