test(qa): add exhaustive 38-scenario test suite covering happy, sad, borderline, LLM fallback, CLI contracts, and multilingual matrix
This commit is contained in:
@@ -501,7 +501,8 @@ TextNLPClassifierApp/
|
||||
│ ├── test_select_article_extractor.py
|
||||
│ ├── test_convert_article_to_markdown.py # Testes da conversão para Markdown
|
||||
│ ├── test_llm_fallback.py # Testes do Tier 3 LLM Fallback
|
||||
│ └── test_e2e_text_analysis_pipeline.py # Suíte E2E do Funil de Análise e Fallback
|
||||
│ ├── test_e2e_text_analysis_pipeline.py # Suíte E2E do Funil de Análise e Fallback
|
||||
│ └── test_classify_exhaustive_suite.py # Suíte Exaustiva de Casos Felizes/Infelizes (QA Sênior)
|
||||
├── requirements.txt # Dependências do projeto
|
||||
├── pyproject.toml # Configurações de ferramentas (pytest, ruff, mypy)
|
||||
└── README.md # Documentação principal
|
||||
@@ -511,12 +512,15 @@ TextNLPClassifierApp/
|
||||
|
||||
## 🧪 Testes e Qualidade de Código
|
||||
|
||||
O repositório possui **209 testes automatizados** com 100% de aprovação cobrindo testes unitários, de regressão, de integração, Golden Fixtures exatas, testes de sensibilidade de mutação, testes de fallback para LLM (Tier 3), validações de degradação graciosa e testes End-to-End (E2E) via CLI subprocess:
|
||||
O repositório possui **247 testes automatizados** com 100% de aprovação cobrindo testes unitários, de regressão, de integração, Golden Fixtures exatas, testes de sensibilidade de mutação, testes de fallback para LLM (Tier 3), validações de degradação graciosa, matriz multilíngue e testes End-to-End (E2E) via CLI subprocess:
|
||||
|
||||
```bash
|
||||
# Executar toda a suíte de testes do projeto (209 testes)
|
||||
# Executar toda a suíte de testes do projeto (247 testes)
|
||||
pytest -v
|
||||
|
||||
# Executar a Suíte Exaustiva de Classificação e Fallback (38 testes)
|
||||
pytest tests/test_classify_exhaustive_suite.py -v
|
||||
|
||||
# Executar a Suíte E2E do Funil de Análise de Texto e Fallback para LLM
|
||||
pytest tests/test_e2e_text_analysis_pipeline.py -v
|
||||
|
||||
|
||||
Reference in New Issue
Block a user