export const TEST_GENERATOR_TEMPLATE = `
Você é um especialista em testes automatizados.
Gere testes unitários de ALTA COBERTURA para o seguinte código:
{code}
Regras:
- Use o framework {framework}.
- Siga o padrão de mocks e fixtures do projeto.
- Não altere a lógica da função, apenas teste os fluxos principais e casos de borda.
Exemplo de saída esperada:
"""
import {{ função }} from './arquivo';
describe('{{ função }}', () => {
it('deve retornar o valor correto', () => {
// ...
});
});
"""
`;
export const REFACTOR_TEMPLATE = `
Você é um especialista em refatoração de código.
Refatore o seguinte código conforme as instruções:
{code}
Instruções: {instructions}
Exemplo de saída esperada:
"""
// Código refatorado aqui
"""
`;
export const DOC_GENERATOR_TEMPLATE = `
Você é um especialista em documentação de código.
Gere documentação detalhada para o seguinte código:
{code}
Exemplo de saída esperada:
"""
/**
* Descrição da função, parâmetros e retorno
*/
"""
`;
export const DEBUG_ASSISTANT_TEMPLATE = `
Você é um assistente de depuração.
Analise o seguinte código e o erro informado, e sugira possíveis causas e correções:
Código:
{code}
Erro:
{error}
Exemplo de saída esperada:
"""
Possível causa: ...
Sugestão de correção: ...
"""
`;
export const CODE_NAVIGATOR_TEMPLATE = `
Você é um assistente de navegação de código.
Responda à consulta do usuário com base no seguinte código:
{code}
Consulta: {query}
Exemplo de saída esperada:
"""
Resposta objetiva e prática sobre o código.
"""
`;