Uma biblioteca para gerar relatórios de teste com emojis
Project description
pytest-report
# pytestreport-md
[](https://pypi.org/project/pytestreport-md/)
[](https://opensource.org/licenses/MIT)
Uma biblioteca para gerar relatórios de testes com emojis de maneira simples e estilizada!
## 🚀 Instalação
Você pode instalar o `pytestreport-md` diretamente do PyPI usando o pip:
# bash
pip install pytestreport-md
📄 Descrição
O pytestreport-md é uma biblioteca leve que facilita a geração de relatórios de testes em formato Markdown. Ele transforma os resultados de testes em relatórios estilizados, incluindo emojis para indicar o status de cada teste (✅ para aprovados e ❌ para falhos).
🛠️ Como Usar
Aqui está um exemplo básico de uso:
from pytestreport.reporter import generate_report_pytest
test_results = """
TestExample1 - PASSED | TestExample2 - FAILED | TestExample3 - PASSED
"""
generate_report_pytest(prefix="Name project", test_results=test_results, output_path="report.md")
Resultado
Um arquivo report.md será gerado com um relatório detalhado:
## Test Report - `Name project`
--------------------------------------------------
### 📝 Test results
**Total Tests**: 3
**Passed**: 2
**Failed**: 1
### Passed Tests ✅
- TestExample1
- TestExample3
### Failed Tests ❌
- TestExample2
--------------------------------------------------
### 📊 Test Summary
- **Passed Tests**: 2 ✅
- **Failed Tests**: 1 ❌
---
_Report styled with ❤️ for `Name project` on 01-Jan-2025 at 10:00:00_
⚙️ Configuração Adicional
Se necessário, você pode personalizar o comportamento da função generate_report_pytest:
prefix: Colocar o nome do projeto que você está utilizando no relatório de teste.test_results: Resultados dos testes no formato<nome do teste> - <status>, separados por|.output_path: Caminho para salvar o relatório Markdown (por padrão,report.mdserá criado no diretório atual).
🧪 Testes
Para rodar os testes do projeto:
pytest
Certifique-se de estar no ambiente virtual configurado e que as dependências de desenvolvimento estejam instaladas.
📝 Licença
Este projeto está licenciado sob os termos da licença MIT. Veja o arquivo LICENSE para mais detalhes.
📬 Contribuições
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests no repositório do projeto.
📚 Recursos
- Repositório: GitHub
- PyPI: pytestreport-md
Feito com ❤️ por Hedris Pereira
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pytestreport_md-0.1.5.tar.gz.
File metadata
- Download URL: pytestreport_md-0.1.5.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0fff7d9af2dc4f2b0461b84c83182bc2a69371ebbe2ac569eaea8b21cf87bee9
|
|
| MD5 |
fda40a411987b7299c4fac623b1127af
|
|
| BLAKE2b-256 |
f30cf55222e3d8e69b3e91c4b1264058d307ea1114712eaef35c11a3a4e6c1f5
|
File details
Details for the file pytestreport_md-0.1.5-py3-none-any.whl.
File metadata
- Download URL: pytestreport_md-0.1.5-py3-none-any.whl
- Upload date:
- Size: 4.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1c13ed9a7e4961a63cebc6456f6d9eba9a207894fdd131c25795c7a85be3cd8
|
|
| MD5 |
2d1a832a39b48f71cf5b18f95c4b47b3
|
|
| BLAKE2b-256 |
38dea32b72c6081ee2509cd69184947535d877af055eb7536a6f3d3c519b5f01
|