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

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software