2
respostas

Roll back no teste

Qual a melhor maneira de desfazer o cenário criado no teste? Por exemplo testar um serviço POST com uma inclusão no banco e depois desfazer essa inclusão no término do teste.

2 respostas

Fala ai Victor, tudo bem ?

Algo que pode fazer, é usar o esquema de transação, você interage com o banco e no final você retorna ao estado inicial, dando um rollback por exemplo

O ideal é usar um banco separado com um subconjunto dos dados originais caso o banco seja de produção. Criar dados de teste numa base de produção é perigoso.

Um exemplo de biblioteca que ajuda na criação de cenários de testes de banco de dados é o DBUnit