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.
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.
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