Testar o código do Gremlin no contexto em que você o implantará
No Gremlin, há várias maneiras de os clientes enviarem consultas ao servidor: usando o WebSocket, o Bytecode GLV ou o console do Gremlin com o uso de 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 ao servidor next(), mas usando o ByteCode, o cliente geralmente processa a consulta next() por conta própria. 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.