首页 > 解决方案 > 如何在 Django 中为 MEDIA_ROOT 和 STATIC_ROOT url 模式开发测试用例?

问题描述

我有一个 Django Web 应用程序,我在其中使用覆盖测试工具运行测试用例。

我想知道如何为 STATIC_ROOT 和 MEDIA_ROOT 开发测试用例,因为我的覆盖率测试表明,对于我的 urls.py 文件,覆盖率只有 78%,以下两个 url 模式没有经过测试

覆盖测试

我在网上研究了很多,但找不到任何足智多谋的东西。

标签: djangodjango-tests

解决方案


为这些编写测试用例绝对没有意义。首先,它们是内置的 Django 功能;其次,它们只在开发中工作,它们从不用于生产。

试图达到 100% 的测试覆盖率是徒劳的。覆盖率是一个有用的指标,但更重要的是确保正确测试真正的功能,而不是尝试实现完全覆盖的一些想象目标。毕竟,很可能有 100% 的覆盖率并且您的代码仍然没有经过良好的测试,因为您没有为您的代码可以使用的所有不同方式编写案例。


推荐阅读