Geração de testes no Cline
Gerar teste exige ler a implementação inteira e escrever um arquivo novo. O contexto precisa cobrir o código e o padrão dos testes que já existem; a saída precisa caber o arquivo completo.
O que esta tarefa exige
- Contexto para a implementação e para os testes existentes.
- Teto de saída que comporte um arquivo de teste inteiro.
- Raciocínio sobre casos de borda, não só sobre o caminho feliz.
Se errar o modelo
Teste gerado a partir de contexto parcial cobre o caminho feliz e passa. Dá sensação de cobertura sem cobrir o que quebra.
O que muda nesta ferramenta
Cline age por chamada de função e reenvia o histórico a cada passo. Duas consequências para esta tarefa: um modelo sem suporte a ferramentas aparece na lista mas não executa nada, e a janela de contexto define quantos passos a tarefa sobrevive antes de precisar recomeçar.
Agente de editor. O Cline anexa o conteúdo dos arquivos relevantes a cada passo, então o consumo cresce mais rápido que numa conversa comum. Fluxos com muitos arquivos abertos chegam ao limite de contexto antes do que se espera.
Configuração
O ID abaixo é o do primeiro modelo recomendado. Troque para qualquer outro da tabela sem reconfigurar o resto.
Base URL https://api.devhubbrasil.com/v1
API Key dh_SUA_CHAVE
Model ID devhub-chatModelos para esta tarefa
Ordenado por Saída máx., que é o critério desta tarefa. Modelos sem suporte a chamada de função foram excluídos: esta ferramenta não conseguiria usá-los.
| Modelo | Entrada / 1M | Contexto | Saída máx. | Por que |
|---|---|---|---|---|
| DevHub Chat (Hive DeepSeek Flash) | R$ 58,80 | 1 milhão | 8 mil | Família GLM. |
| Hive · DeepSeek V4.1 Flash | R$ 58,80 | 1 milhão | 8 mil | Família GLM. |
| Hive · GLM 5.3 Flash | R$ 24,50 | 128 mil | 8 mil | Família GLM. |
| DevHub · alias de compatibilidade gemma-2-2b | R$ 58,80 | 1 milhão | 8 mil | O modelo mais barato do catálogo, para volume e para testar a integração. |
| DevHub · alias de compatibilidade deepseek-v4-flash-0731 | R$ 58,80 | 1 milhão | 8 mil | Família GLM. |
| DevHub · alias de compatibilidade gpt-5.6-luna | R$ 58,80 | 1 milhão | 8 mil | Família GPT. |
Por que o primeiro da lista
Esta tarefa é decidida pelo teto de saída: a resposta precisa caber inteira, e saída truncada perde o trabalho. Este modelo oferece 8 mil de saída máxima. No Cline, o histórico é reenviado a cada passo, então essa janela é o que determina quantos passos a tarefa sobrevive.
Testar antes de configurar
curl https://api.devhubbrasil.com/v1/chat/completions \
-H "Authorization: Bearer dh_SUA_CHAVE" \
-H "Content-Type: application/json" \
-d '{"model":"devhub-chat","messages":[{"role":"user","content":"Olá"}]}'401 indica chave inválida; 402 indica passe expirado ou não ativado.