Ich hätte gerne ein Python-Modul, das einige Komponententests enthält, die ich an hg bisect --command
weitergeben kann.
Die Komponententests testen einige Funktionen einer Django-App, aber ich glaube nicht, dass ich hg bisect --command manage.py test mytestapp
verwenden kann, weil mytestapp
in settings.py aktiviert werden müsste und die Änderungen an settings.py vorgenommen werden müssten verfälscht, wenn hg bisect
das Arbeitsverzeichnis aktualisiert.
Daher würde ich gerne wissen, ob etwas wie das Folgende der beste Weg ist:
%Vor%Ich wäre Ihnen sehr dankbar, wenn Sie mir Folgendes empfehlen könnten:
django.test.TestCase
, aber nicht editieren von settings.py oder, falls nicht; Sie müssen dazu das interne Django TestCase verwenden.
%Vor%Es ist voll kompatibel mit unittest, so dass Ihr Code nicht viel ändern muss.
Sie können mehr über django.test, Spielpläne ,
Wenn Sie einen Dekorator für diesen Job verwenden möchten, können Sie call_command
verwenden, um in Ihrem Python-Programm einen beliebigen django-Befehl zu verwenden. z.B.:
Tags und Links python django unit-testing mercurial