【问题标题】:Testing apps.py in django在 django 中测试 apps.py
【发布时间】:2017-04-11 00:41:10
【问题描述】:

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

from django.apps import AppConfig

class ReportsConfig(AppConfig):
    name = 'reports'

【问题讨论】:

标签: django unit-testing code-coverage


【解决方案1】:

你可以这样做:

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

【讨论】:

  • 由于某种原因,这没有涵盖目标代码......但它测试它是正确的,因为它肯定会访问应用程序名称变量......奇怪:/
猜你喜欢
  • 2020-12-20
  • 1970-01-01
  • 2016-10-27
  • 1970-01-01
  • 2015-12-24
  • 2021-09-01
  • 1970-01-01
  • 2011-09-23
  • 2011-04-18
相关资源
最近更新 更多