Como fazer para testar um serviço REST de inclusão e realizar o roll back após o término do teste?
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: