Automação do portal NAV Pro, da empresa DASA, para fins acadêmicos e aprendizado do Playwright
- Python 3.12
- Playwright 1.47.0
- Pytest 8.3.3
- Pytest Html 4.1.1
- Allure Report 2.13.5
Para executar, utilize o comando do Pytest na raiz do projeto:
pytest
-> executa todos os testes do projeto;
pytest -v
-> executa os testes exibindo mais detalhes no console;
pytest --cache-clear
-> limpa o cache do pytest.
Para executar utilizando o pytest html
:
pytest --html=report.html
-> executa os testes e gera o relatório em html.
Para executar utilizando o allure report
:
pytest --alluredir=allure-results
-> executa os testes e gera o relatório;
allure serve allure-results
-> gera o relatório do allure.
aut_web_playwright_navpro/
├── .venv/
├── page_objects/
│ ├── actions/
│ │ ├── cadastro_page.py
│ │ └── landing_page.py
│ ├── elements/
│ │ ├── cadastro_locators.py
│ │ └── landing_locators.py
├── support/
│ └── utils.py
├── tests/
│ ├── test_cadastro.py
│ └── test_landing.py
├── .gitignore
├── conftest.py
├── README.md
└── requirements.txt