Mocking de un conjunto de consultas de Django para probar una función que toma un conjunto de consultas

Tengo una función de utilidad en mi proyecto Django, toma un conjunto de consultas, obtiene algunos datos y devuelve un resultado. Me gustaría escribir algunas pruebas para esta función. ¿Hay alguna forma de 'burlarse' de un QuerySet? Me gustaría crear un objeto que no toque la base de datos, y puedo proporcionarle una lista de valores para usar (es decir, algunas filas falsas) y luego actuará como un conjunto de consultas y permitirá que alguien pueda hacer búsquedas de campo en él / filter / get / all etc.

¿Ya existe algo como esto?

Respuestas a la pregunta(7)

Su respuesta a la pregunta