Usando el framework de pruebas (TestCase) de Django 1.3, me gustaría ejecutar algunas pruebas en archivos estáticos (es decir, archivos no necesariamente servidos por django en prod pero que pueden ser servidos para depuración (runserver)). Pero si me quedoDjango: probando archivos estáticos
... me sale un error 404 en mis pruebas. (por supuesto, este archivo está disponible en runserver)
¿Por qué no, pero cuál sería la mejor manera de comprobar la presencia de este esquema json en mis archivos estáticos? (En mi caso, también me gustaría probar este esquema JSON pública en contra de una salida JSON generado, por lo que desea que el contenido del archivo)
Esto sucede porque [Django pruebas se ejecutan con 'debug = false' siempre, independientemente de la configuración] (https://docs.djangoproject.com/en/dev/topics/testing/#other-test-conditions). Sin embargo, no estoy seguro de lo que debes hacer, así que espera una respuesta real: s –
Tuve un escenario en el que tuve que establecer 'settings.DEBUG = False'. Esto es posible por 'from django.test.utils import override_settings' y luego decorando la prueba con' @override_settings (DEBUG = True) '[documentación de django] (https://docs.djangoproject.com/en/1.4/topics/ testing/# overriding-settings) – DMfll