在django中测试apps.py

在django中测试apps.py,django,unit-testing,code-coverage,Django,Unit Testing,Code Coverage,如何编写测试来覆盖django应用程序中每个模型的apps.py文件?我需要100%的代码覆盖率,无法确定如何测试这些文件。my apps.py文件之一的示例: from django.apps import AppConfig class ReportsConfig(AppConfig): name = 'reports' 你可以这样做: from django.apps import apps from django.test import TestCase from repor

如何编写测试来覆盖django应用程序中每个模型的apps.py文件?我需要100%的代码覆盖率,无法确定如何测试这些文件。my 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')

你设置好了吗?如果您在应用程序的
\uuuuu init\uuuuu.py
文件中指定该appconfig,则可以将其作为默认配置(请参阅),因为某些原因,这不包括目标代码。。。但它测试正确,因为它肯定访问应用程序名称变量。。。奇怪的:/