Question

Lors de l'exécution nosetests, django-nez coureur ne fournit pas l'option de --with-django à nosetests, donc mon nez + essais Twill échouent lorsque vous essayez d'URL d'accès:

./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)

Lorsque je fournis --with-django manuellement ou ensemble NOSE_WITH_DJANGO=1 variables enviromental, mes tests réussissent, mais je reçois exception suivante:

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

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

nosetests --with-django exécute des tests avec succès

Était-ce utile?

La solution

Turns le problème était que j'utilisé tddspry avec django-nose et ils ont tous deux ont leur propre configuration similaire / plugin teardown, donc je django-nez sous-classé TestRunner et enlevé ce plugin de valeurs par défaut.

Pour résoudre ce problème, installez le dernier tddspry du responsable git dépôt , le dernier django-nose STABLE de PyPI et ajouter tddspry TestSuiteRunner aux paramètres de Django comme suit:

TEST_RUNNER = 'tddspry.django.runner.TestSuiteRunner'
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top