django - 如何在 Django 中为 MEDIA_ROOT 和 STATIC_ROOT url 模式开发测试用例?
问题描述
我有一个 Django Web 应用程序,我在其中使用覆盖测试工具运行测试用例。
我想知道如何为 STATIC_ROOT 和 MEDIA_ROOT 开发测试用例,因为我的覆盖率测试表明,对于我的 urls.py 文件,覆盖率只有 78%,以下两个 url 模式没有经过测试。
我在网上研究了很多,但找不到任何足智多谋的东西。
解决方案
为这些编写测试用例绝对没有意义。首先,它们是内置的 Django 功能;其次,它们只在开发中工作,它们从不用于生产。
试图达到 100% 的测试覆盖率是徒劳的。覆盖率是一个有用的指标,但更重要的是确保正确测试真正的功能,而不是尝试实现完全覆盖的一些想象目标。毕竟,很可能有 100% 的覆盖率并且您的代码仍然没有经过良好的测试,因为您没有为您的代码可以使用的所有不同方式编写案例。
推荐阅读
- javascript - D3 图表 - JS - 增加时间
- python - 如何在 swagger ui 上使用 ********* 在 python 中使用 flask_restplus 隐藏密码
- amazon-redshift - 在 Ubuntu 18.04 上配置 AWS Redshift 并将其与 pyodbc 一起使用
- sockets - 配置 NGINX 以使用 SSL 包装非 SSL 服务
- javascript - 如何从表格提交中调用 jQuery 函数
- c# - EF Database First 和 C# - 保存对数据库的更改时出现对象引用异常。未对数据库进行任何更改
- c# - Visual Studio Code 在 C# 中不会出现范围错误
- php - 在 Laravel 中完成命令后发送电子邮件
- php - 通过电子邮件发送 html 行表
- java - 如何在 Spring Boot 中获取类级别注释@PropertySource 的操作系统环境变量?