Nase nicht laufen Django Dokthen

Ähnlich wie diese Frage . Doch in meinem Fall laufen keine meiner Models.

Ich verwende Django 1.3 Beta 1 .

 # settings.py TEST_RUNNER = 'django_nose.NoseTestSuiteRunner' INSTALLED_APPS = ( ##...a bunch of django apps 'django_nose', 'south', 'my_project.my_app', ) 

Einer meines Modells?

 class ItemType(models.Model): ''' >>> temType.objects.all().count() == 0 True ''' name = models.CharField(max_length=32) def __unicode__(self): return self.name 

Sollte wegen der initial_data Fixture aber nur für den Fall, ich versuchte es mit dem folgenden:

 class ItemType(models.Model): ''' >>> ItemType.objects.all().count() == -1 True ''' name = models.CharField(max_length=32) def __unicode__(self): return self.name 

Ich habe versucht, die folgenden:

 ./manage.py test --with-doctest my_app 

Mit dem Django-Test-Läufer tippe ich einfach die folgenden für meine Doctests zu verarbeiten:

 ./manage.py test my_app 

Irgendwelche Vorschläge?

2 Solutions collect form web for “Nase nicht laufen Django Dokthen”

In Ihren Einstellungen fügen Sie einfach diese Einstellung ein:

 NOSE_ARGS = ['--with-doctest', other_nose_args] 

Siehe django-nose Dokumentation zu mehr Optionen

Wahrscheinlich zu spät, aber jetzt, kannst du deine Tests mit höherer --verbosity ?

Wenn Sie Nachrichten finden, die sagen, dass Dateien aufgrund der ausführbaren Datei übersprungen werden, versuchen Sie das Hinzufügen von --exe zu Ihrem NOSE_ARGS oder chmod -x the_file.py .

  • Python spöttische globale Variable
  • Python spöttische Drittanbieter-Module
  • Django Benutzer Setup für Nase Tests
  • Einheit testet ganze Projekthierarchie in Python mit unittest in pydev
  • Django test datei herunterladen - "ValueError: I / O-Operation auf geschlossene Datei"
  • Wie kann ich einen Redis-Client in Python verspotten?
  • Prüfen Sie, ob eine Funktion eine Warnung mit Nasentests auslöst
  • Bei der Verwendung von unittest.mock.patch, warum ist autospec nicht true standardmäßig?
  • Python ist die beste Programmiersprache der Welt.