Como fazer para testar um serviço REST de inclusão e realizar o roll back após o término do teste?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Como fazer para testar um serviço REST de inclusão e realizar o roll back após o término do teste?
Oi Victor, tudo bem ?
O que você pode fazer, é talvez mockar essa requisição, afim de testar seu código.
Até onde eu sei, REST não foi desenhado para ter ROLLBACK - não se mantém uma conexão ativa entre o requerente e o serviço - ou ele executa ou ele falha (sendo a ausência de resposta uma falha). Até por isso que o conceito de idempotência é tão importante - se o serviço é idempotente, você pode chamá-lo n vezes até receber uma resposta.
Talvez a melhor maneira de testar seja criando o cenário de antemão no banco de dados, realizar os testes, e só depois limpar o banco de dados (você não vai querer deixar lixo para trás).
Mais uma dica: se você quer testar REST, dá uma olhada no REST Assured - tem um curso aqui na Alura: