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:
- A URL
https://api.dinho.qa/mcpestá no arquivo de configuração do seu editor - 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:
- Remova e readicione o servidor MCP no seu editor
- Na próxima conexão, complete o fluxo OAuth no navegador
- 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
consoleErrorsenetworkFailuresno detalhe da execução no dashboard