在django中测试apps.py

时间:2017-04-11 00:41:11

标签: django unit-testing code-coverage

如何编写测试来覆盖django应用程序中每个模型的apps.py文件?我需要100%的代码覆盖率,无法弄清楚如何测试这些文件。我的一个apps.py文件示例:

from django.apps import AppConfig

class ReportsConfig(AppConfig):
    name = 'reports'

1 个答案:

答案 0 :(得分:5)

你可以这样做:

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')