2017-04-11 44 views
7

Bir django uygulamasında her model için apps.py dosyamı kapsayan bir sınama nasıl yazabilirim? % 100 kod kapsamına ihtiyacım var ve bu dosyaları nasıl test edeceğimi anlayamıyorum. Benim apps.py dosyalardan birinin örneği:django uygulamasında apps.py testi

from django.apps import AppConfig 

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

size düzgün kurulum bu mü? Uygulamanın '__init __. Py' dosyasında belirtirseniz bu appconfig'i varsayılan olarak kullanabilirsiniz (bkz. Https://docs.djangoproject.com/en/1.10/ref/applications/#for-application-authors) –

cevap

3

bunu şöyle yapabilirsiniz:

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

Bir çekicilik gibi çalışır, teşekkürler Sr! – jsanchezs