1
resposta

Base de dados dos testes

Em qual base os dados de testes estão sendo salvo? Como por exemplo, no método POST. É na mesma base que está configurado no django settings.py?

1 resposta

Oi, Eugenio! Tudo bem?

Quando executamos testes em Django, ele cria automaticamente um banco de dados de teste separado para garantir que os dados reais não sejam afetados, esse banco de dados de teste é criado com base nas configurações do seu settings.py, mas é uma instância separada.

Durante a execução dos testes, Django cria um banco de dados temporário, executa os testes e, em seguida, o descarta, o que significa que qualquer dado que você criar ou modificar durante os testes não afetará o banco de dados real da sua aplicação.

Por exemplo, se no seu settings.py o banco de dados estiver configurado para usar SQLite, durante os testes, Django criará um banco de dados SQLite temporário. Mas se você estiver usando PostgreSQL, ele criará um banco de dados PostgreSQL temporário, e assim por diante.

Espero ter ajudado! Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓