DinhoDinho Docs

FAQ e Troubleshooting

Roda em produção?

Sim — o Dinho executa testes Playwright contra a URL de produção real. Isso é intencional: testamos o real, não um ambiente de staging que pode diferir da produção.

Bagunça meus dados?

Não, se você seguir o guia de Configuração Segura em Produção. Use a flag is_synthetic_test e uma conta de teste dedicada para isolar dados sintéticos.

Funciona com Rails / Django / Laravel?

Sim — o Dinho testa seu app via browser, não via código. Qualquer app web com uma URL funciona, independente do framework.

Qual editor funciona?

O servidor MCP do Dinho funciona com:

  • Claude Code (CLI)
  • Cursor
  • Windsurf
  • Cline
  • Codex
  • Claude Desktop

Veja o Guia por Editor para instruções de configuração de cada editor.

Meus dados estão seguros? (LGPD)

Sim. O Dinho armazena:

  • Seus scripts de teste (código Playwright que você escreve)
  • Screenshots de falhas de teste (deletados após 30 dias)
  • Resultados dos testes (status, duração, mensagem de erro)

NÃO armazenamos: dados pessoais dos usuários do seu app, credenciais inseridas via browser, ou conteúdo do banco de dados da sua aplicação.


Resolução de Problemas

O agente diz "servidor Dinho não encontrado"

O servidor MCP não está configurado corretamente. Verifique:

  1. A URL https://api.dinho.qa/mcp está no arquivo de configuração do seu editor
  2. Você reiniciou o editor após adicionar a configuração

Veja o Guia por Editor para instruções específicas de cada editor.

Erro de autenticação ao usar o MCP

O fluxo OAuth pode não ter sido completado. Tente reconectar:

  1. Remova e readicione o servidor MCP no seu editor
  2. Na próxima conexão, complete o fluxo OAuth no navegador
  3. Se o problema persistir, entre em contato com o suporte

O teste roda mas sempre falha com Screenshot not available

A URL de screenshot expirou (screenshots são deletados após 30 dias) ou o upload falhou. Rode o teste novamente para gerar um novo screenshot.

Credential LABEL has pending status

A credencial foi criada como placeholder mas o valor ainda não foi preenchido. Vá em Dashboard → Projeto → Credenciais e insira o valor.

O teste passa no dry-run mas falha no agendamento

O ambiente pode estar diferente entre as execuções:

  • Verifique se a URL base está acessível publicamente (não é localhost)
  • Confirme que o auth bypass está configurado se o app exige autenticação
  • Veja consoleErrors e networkFailures no detalhe da execução no dashboard