Publicado: Jul 27, 2022

O AWS AppSync é um serviço totalmente gerenciado que facilita a criação e o gerenciamento de APIs do GraphQL e Pub/Sub, permitindo que os desenvolvedores acessem, manipulem e combinem com segurança dados de uma ou mais fontes de dados usando um único endpoint de API. Com o GraphQL, os desenvolvedores criam resolvedores que recuperam dados de fontes de dados de back-end, como Amazon DynamoDB, AWS Lambda, APIs de HTTP e outros. Para "resolver" uma consulta de GraphQL em tempo de execução, o AppSync avalia o código do resolvedor com as informações contextuais da consulta (por exemplo, o contexto). Os resolvedores do AppSync são escritos na linguagem Velocity Template Language (VTL) e oferecem suporte a utilitários integrados flexíveis usados pelos desenvolvedores para analisar (por exemplo, $util.parseJson), converter (por exemplo, $util.toJson), gerar (por exemplo, $util.autoId e $util.autoUlid) e registrar (por exemplo, $util.log) dados.

Hoje, estamos lançando um novo comando de API do AWS AppSync, EvaluateMappingTemplate, que permite aos desenvolvedores avaliar resolvedores e modelos de mapeamento de função. Antes, essa funcionalidade somente estava disponível no console do AWS AppSync. Agora, os desenvolvedores podem acessar remotamente essa funcionalidade, usando a versão mais recente da AWS CLI ou dos AWS SDKs. Eles podem usar o comando EvaluateMappingTemplate para criar testes de unidade que verificam o comportamento de recursos em seus frameworks de teste favoritos.

O comando de API EvaluateMappingTemplate está disponível em todas as regiões da AWS em que o AppSync é oferecido. Para obter mais detalhes, consulte a publicação no blog e a documentação do AppSync.