¿Qué herramienta de prueba debo usar para los proyectos de Django?

He estado trabajando principalmente con Django después de años de Rails w / Rspec. Lo más parecido que he encontrado es django-nose: django-nose / django-nose

… configurado con el complemento pinocchio para la salida de especificaciones: http://darcs.idyll.org/~t/projec…

Prefiero la biblioteca Mock para mis dobles de prueba: Mock – Mocking and Testing Library

… y si tienes la suerte de estar usando Python 3, está en stdlib: 26.4. unittest.mock – biblioteca de objetos simulados – documentación de Python 3.4.2

Si debe tener un estilo doble de prueba similar al de rspec, hay un puerto python de flexmock que se acerca: flexmock – Biblioteca de pruebas

Las pruebas requirieron el cambio mental más grande para mí al pasar de ruby ​​a python. Te puedo decir ahora que realmente extrañarás la capacidad de anidar bloques de contexto. Pero después de un tiempo, el enfoque basado en la clase se convertirá en una segunda naturaleza.