¿Cómo se prueba unitariamente el DAL de python que está utilizando postgresql.Prueba de base de datos en python, postgresql
En sqlite puede crear una base de datos en memoria para cada prueba, pero esto no se puede hacer para postgresql.
Quiero una biblioteca que podría usarse para configurar una base de datos y limpiarla una vez que se realiza la prueba.
Estoy usando Sqlalchemy como mi ORM.
@Luper Rouch: cómo debo limpiar para que la base de datos esté en el mismo estado una vez que finalice la prueba. No creo que iniciar/deshacer una transacción sea la solución. – StackUnderflow
Puede comenzar dejando caer toda la base de datos en el desmontaje. –
Así que tendría que crear una nueva instancia de base de datos para cada prueba ... ¿no harían las pruebas muy lentas? ... Querría limpiar todos los datos de la base de datos ... Creo que puedo escribir SQL para limpiar todo datos de la tabla en desmontaje ... Aunque estaba buscando algo como SQLUnit – StackUnderflow