2017-04-11 4 views
7

Wie kann ich einen Test schreiben, um meine apps.py Dateien für jedes Modell in einer Django-Anwendung abzudecken? Ich brauche 100% Codeabdeckung und kann nicht herausfinden, wie man diese Dateien prüft. Beispiel eines meiner apps.py Dateien:Testen von apps.py in django

from django.apps import AppConfig 

class ReportsConfig(AppConfig): 
    name = 'reports' 
+1

Hast du Setup diese richtig? Sie können dieses appconfig als Standard haben, wenn Sie es in der '__init __. Py' Datei der App angeben (siehe https://docs.djangoproject.com/en/1.10/ref/applications/#for-application-authors) –

Antwort

3

Sie es wie folgt tun könnte:

from django.apps import apps 
from django.test import TestCase 
from reports.apps import ReportsConfig 


class ReportsConfigTest(TestCase): 
    def test_apps(self): 
     self.assertEqual(ReportsConfig.name, 'reports') 
     self.assertEqual(apps.get_app_config('reports').name, 'reports') 
+1

Funktioniert wie ein Zauber, danke Sr !! – jsanchezs

Verwandte Themen