es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

pytest-django y acceso conservador a la base de datos

Sé que pytest-django adopta un enfoque “conservador” para acceder a la base de datos: https://pytest-django.readthedocs.io/en/latest/database.html
Y no tengo problema con eso, pero como dice esa misma página, la base de datos a la que se accede sigue siendo una base de datos de prueba que se configura y luego se elimina, así que ¿por qué la “necesidad” de ser “conservador”? La base de datos real no se está tocando en absoluto, así que no hay ningún riesgo, ¿o me estoy perdiendo algo? Gracias.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El marco de prueba pytest-django adopta un enfoque “conservador” para el acceso a la base de datos durante las pruebas. Esto significa que limita la cantidad de consultas a la base de datos enviadas durante las pruebas solo a aquellas que son necesarias. Este enfoque se toma incluso si la base de datos de prueba que se está accediendo es solo temporal y se configura y desmantela durante las pruebas.

    Aunque la base de datos real no se está modificando durante las pruebas, este enfoque conservador sigue siendo importante porque ayuda a garantizar que las pruebas sean lo más precisas y confiables posible. Sin esta limitación, las consultas innecesarias o duplicadas a la base de datos podrían causar resultados de prueba falsos.

    En resumen, el enfoque conservador adoptado por pytest-django tiene como objetivo mejorar la precisión y confiabilidad de las pruebas, incluso en casos en los que la base de datos de prueba está separada de la real.

Comments are closed.