

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Testar o código do Gremlin no contexto em que você o implantará
<a name="best-practices-gremlin-console-glv-differences"></a>

No Gremlin, há várias maneiras de os clientes enviarem consultas ao servidor: usando WebSocket o Bytecode GLV ou por meio do console do Gremlin usando scripts baseados em strings.

É importante reconhecer que a execução da consulta do Gremlin pode ser diferente dependendo de como você envia a consulta. Uma consulta que gere um resultado vazio pode ser tratada como bem-sucedida se enviada no modo Bytecode, mas com falha se enviada no modo script. Por exemplo, se você incluir `next()` em uma consulta no modo script, ela será enviada para `next()` o servidor, mas o uso do cliente geralmente ByteCode processa a consulta por si só. `next()` No primeiro caso, a consulta falhará se nenhum resultado for encontrado, mas no segundo, a consulta será bem-sucedida independentemente de o conjunto de resultados estar vazio ou não.

Se você desenvolver e testar o código em um contexto (por exemplo, o console do Gremlin, que geralmente envia consultas em formato de texto), mas depois implanta o código em um contexto diferente (por exemplo, por meio do driver do Java usando Bytecode), você pode ter problemas com o código apresentando comportamentos diferentes na produção e no ambiente de desenvolvimento.

**Importante**  
Teste o código do Gremlin no contexto do GLV em que ele será implantado, para evitar resultados inesperados.