Pregunta

Cuando se ejecuta nosetests, django-nariz corredor no --with-django opción a nosetests suministro, por lo que mi nariz pruebas + sarga fallan cuando se trata de direcciones URL de acceso:

./manage.py test
...
raise BrowserStateError("cannot go to '%s'" % (url,))
BrowserStateError: cannot go to 'http://127.0.0.1:8088/admin/'
----------------------------------------------------------------------
Ran 2 tests in 0.166s

FAILED (errors=1)

Cuando yo proporciono --with-django manual o conjunto NOSE_WITH_DJANGO=1 la variable ambiental, mis pruebas se ejecutan correctamente, pero luego que recibo siguiente excepción:

$ ./manage.py test --with-django
...
Ran 2 tests in 0.199s

OK
...
AttributeError: type object 'Template' has no attribute 'original_render'

nosetests --with-django realiza pruebas con éxito

¿Fue útil?

Solución

Ahora resulta que el problema era que se utiliza tddspry con django-nose y ambos tiene su propia configuración similar / desmontaje plugin, así que una subclase django-nariz TestRunner y quité ese plugin de valores por defecto.

Para resolver este problema, instale la última tddspry de oficial repositorio git , última django-nose estable desde PyPI y añadir tddspry TestSuiteRunner a la configuración de Django de la siguiente manera:

TEST_RUNNER = 'tddspry.django.runner.TestSuiteRunner'
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top