Pythonators /
API_semestre1_pythonators
Este repositório serve para mostrar o projeto desenvolvido pela API de um aplicativo de avaliação 360°.
Loading repository data…
edusouza455 / repository
Este repositório serve como um template base para projetos de automação de testes web utilizando Python, Playwright
Este repositório serve como um template base para projetos de automação de testes web utilizando Python, Playwright e o gerenciador de pacotes uv
Antes de começar, você precisa ter o uv instalado.
Execute o seguinte comando no PowerShell (como Administrador, se necessário):
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/0.9.23/install.ps1 | iex"
Nota: Para outros sistemas operacionais (macOS/Linux), consulte a documentação oficial do uv.
Clone este repositório:
git clone <url-do-repositorio>
cd <nome-da-pasta>
Instale as dependências:
O uv criará automaticamente o ambiente virtual e instalará tudo o que está definido no pyproject.toml.
uv sync
Instale os navegadores do Playwright: Necessário para rodar os testes nos motores do Chromium, Firefox e WebKit.
uv run playwright install
Como estamos usando o uv, sempre prefixamos os comandos com uv run para garantir que estamos usando o ambiente virtual do projeto.
uv run pytest
Útil para debugar e ver o navegador abrindo.
uv run pytest --headed
uv run pytest --browser firefox
Adiciona um atraso (em milissegundos) entre as ações. Ótimo para demos ou entender fluxos rápidos.
uv run pytest --headed --slowmo 1000
O Trace Viewer é a ferramenta mais poderosa do Playwright. Ele grava vídeo, snapshots, console log e requisições de rede.
uv run pytest --tracing=retain-on-failure
uv run pytest --tracing=on
uv run playwright show-trace test-results/nome-da-pasta-do-teste/trace.zip
$env:PWDEBUG=1
pytest -s
Não precisa rodar tudo toda vez. Seja específico:
uv run pytest tests/test_login_example.py
uv run pytest -k "login"
uv run pytest --browser firefox
ou
uv run pytest --browser webkit
Corre os testes e gera os ficheiros de dados na pasta results: EX:
uv run pytest tests/test_login_example.py --alluredir=results
Transforma os dados num site interativo e abre o navegador automaticamente:
allure serve results
Se precisar adicionar uma nova biblioteca (ex: faker para gerar dados):
uv add faker
Para atualizar as dependências existentes:
uv lock --upgrade
Criado e desenvolvido por Eduardo Souza.
Selected from shared topics, language and repository description—not editorial ratings.
Pythonators /
Este repositório serve para mostrar o projeto desenvolvido pela API de um aplicativo de avaliação 360°.
luizomf /
Projeto de um gerenciador de tarefas (TODO list) de linha de comando em Python. Este repositório serve como código-fonte para um vídeo educacional no YouTube sobre a biblioteca argparse.
Bruno-rasq /
Este repositório serve para guardar minhas respostas para os problemas do site beecrowd
dani-mg-05 /
Este repositorio forma parte de mi TFM para el máster en Ciberseguridad de la UAH. Se trata de la implementación de un servidor SM-DP+ sencillo desarrollado en Python y una aplicación de pruebas programada en Java.
CUSTcoding /
Este repositório tem como objetivo simular e experimentar diferentes tipos de criptografia utilizando Java e Python. Ele serve como um ambiente de estudo e desenvolvimento para explorar tanto algoritmos simétricos quanto assimétricos, bem como protocolos de comunicação segura
guilherme-castro-tech /
Este repositório serve para guardar alguns arquivos e slides usados no minicurso de Python ministrado no IMPATech aos alunos visitantes do Piauí.