test(e2e): add comprehensive Senior QA E2E text analysis and LLM fallback funnel suite
This commit is contained in:
@@ -500,7 +500,8 @@ TextNLPClassifierApp/
|
||||
│ ├── test_extract_article_contents.py
|
||||
│ ├── 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_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
|
||||
├── requirements.txt # Dependências do projeto
|
||||
├── pyproject.toml # Configurações de ferramentas (pytest, ruff, mypy)
|
||||
└── README.md # Documentação principal
|
||||
@@ -510,12 +511,15 @@ TextNLPClassifierApp/
|
||||
|
||||
## 🧪 Testes e Qualidade de Código
|
||||
|
||||
O repositório possui **196 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) e testes End-to-End (E2E) via CLI subprocess:
|
||||
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:
|
||||
|
||||
```bash
|
||||
# Executar toda a suíte de testes do projeto (196 testes)
|
||||
# Executar toda a suíte de testes do projeto (209 testes)
|
||||
pytest -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
|
||||
|
||||
# Executar os testes do Fallback para LLM (Tier 3)
|
||||
pytest tests/test_llm_fallback.py -v
|
||||
|
||||
|
||||
Reference in New Issue
Block a user