7
如何在django應用程序中編寫測試來覆蓋每個模型的apps.py文件?我需要100%的代碼覆蓋率,無法弄清楚如何測試這些文件。我apps.py文件中的一個示例:在django中測試apps.py
from django.apps import AppConfig
class ReportsConfig(AppConfig):
name = 'reports'
如何在django應用程序中編寫測試來覆蓋每個模型的apps.py文件?我需要100%的代碼覆蓋率,無法弄清楚如何測試這些文件。我apps.py文件中的一個示例:在django中測試apps.py
from django.apps import AppConfig
class ReportsConfig(AppConfig):
name = 'reports'
,你可以做這樣的:
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')
像魅力一樣工作,謝謝Sr! – jsanchezs
你有沒有設置這個正常嗎?如果在應用程序的__init __。py'文件中指定它,可以將該appconfig設置爲默認值(請參閱https://docs.djangoproject.com/en/1.10/ref/applications/#for-application-authors) –