django

2017-04-11 23 views
7

में apps.py का परीक्षण करना मैं django अनुप्रयोग में प्रत्येक मॉडल के लिए अपनी apps.py फ़ाइलों को कवर करने के लिए एक परीक्षण कैसे लिख सकता हूं? मुझे 100% कोड कवरेज चाहिए और इन फ़ाइलों का परीक्षण करने का तरीका पता नहीं लगा सकता है। मेरी apps.py फ़ाइलों में से एक का उदाहरण:django

from django.apps import AppConfig 

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

आप ठीक ढंग से सेटअप यह किया? यदि आप ऐप की '__init __। Py' फ़ाइल में निर्दिष्ट करते हैं तो आप उस ऐप कॉन्फ़िगर को डिफ़ॉल्ट रूप से प्राप्त कर सकते हैं (https://docs.djangoproject.com/en/1.10/ref/applications/#for-application-Authors देखें) –

उत्तर

3

आप इसे इस तरह कर सकता है:

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

एक आकर्षण की तरह काम करता है, धन्यवाद सीनियर !! – jsanchezs