Para fazer os testes de integração é bom ter um banco próprio? Isso vale para os testes unitários e de integração que são feitos no ambiente do desenvolverdor e também para os testes E2E ou só para o ambiente de desenvolvimento? Ou os testes unitários e de integração não são feitos no ambiente de desenvolvimento? Se os testes E2E é feito no ambiente de teste e os testes unitários e de integração são feitos no ambiente do desenvolvedor eles compartilham o mesmo banco?