Django - 测试失败时记录

2023-12-28

我有很多单元测试Django https://www.djangoproject.com/如果测试失败,我经常需要查看日志(如果可能的话,在控制台中)。我无法真正使用日志文件,因为它变得非常混乱。
我现在要做的是:激活控制台日志记录settings.py,并且仅运行一项特定测试。我希望有一种更方便的方法来做到这一点。我只想查看失败的测试所记录的内容,而不是完整的日志。

Edit:尽管答案已经发布——并且我已经接受了——但我还是不太满意。我只想查看失败测试的日志输出。我一直在寻找这样的解决方案PHPUnit https://phpunit.de/提供。它捕获完整的输出(用于日志记录+打印)并仅将其写入stdout如果测试失败。


将根记录器设置为仅在运行测试时使用控制台处理程序。最简单的检测方法是查看“test”是否是第二个 argv 参数。确保所有有趣的记录器都有"propagate": True以便他们将日志转发到根记录器。

# settings.py
import sys

if sys.argv[1] == 'test':
    LOGGING['root'] = {
        'handlers': ['console'],
        'level': 'DEBUG',
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django - 测试失败时记录 的相关文章

随机推荐

  • 如何检查我的 macOS 上是否安装了 adb?

    这是我尝试过的 Jaimes MacBook Pro platform tools jaimemontoya pwd Users jaimemontoya Library Android sdk platform tools Jaimes
  • R 中的预测 - GLMM

    当我们使用传统的逻辑回归并在 R 中进行预测时 例如 library dplyr n 300 xx lt c r1 r2 r3 r4 r5 xxx lt c e1 e2 e3 p 0 3 df1 lt data frame xx1 runi
  • roxygen2 包文档中的逐字输出

    我正在 RStudio 中使用 roxygen2 来生成包文档 如何强制 description 部分中的以下内容显示为逐字固定字体 SettingID Value RedItem Patient 10574 GreenItem Recor
  • 使用jq将json数组转换为jsonl格式

    我有这样的 json one 1 two 2 并希望将其转换为以下格式 one 1 two 2 以便于将其索引到 ElasticSearch 中 后者称为 jsonl 格式 JQ 是我最喜欢的工具 但我不知道如何做到这一点 谢谢 关键是 c
  • 两个div高度相等

    我有 2 个 div 每个 6 列 左侧的 div 中是图像 右侧的 div 中是一些引用 我希望右侧 div 的高度与图像的高度相同 这是我的代码 http codepen io matysflance pen PZXdBK http c
  • 如何查看jar文件的版本?

    我目前正在开发一个 J2ME 抛光应用程序 只是对其进行增强 我发现很难获取 jar 文件的确切版本 有没有办法找到类中完成的导入的 jar 文件的版本 我的意思是 如果你有一些东西 请导入 x y z 我们可以知道 x y 包所属的 ja
  • ASP.NET Web API 不允许使用冗长的 base64 URI

    我正在尝试从 Android 客户端接收冗长的 base64 字符串 然后将其解码为 Web API 项目中的位图 以将其作为图像上传到 Azure BLOB 存储 但是 该项目返回此消息并拒绝接受参数 请求 URL 太长 HTTP 错误
  • 将 H:M:S 字符转换为数字

    在文本文件中 我有一个包含字符值的字段 如下所示 00 01 53 910 该值实际上是以小时 分钟 秒为单位的时间 我想将其转换为数值 在此示例中 它应为 113 91 秒 尝试在 R 中使用此代码 我得到 1606287714 as n
  • 查询PrincipalSearcher是否包含多个字符串

    我希望能够查询活动目录 给出包含某些单词 例如用户或管理员 的所有组的列表 下面是我到目前为止所得到的 PrincipalContext ctx new PrincipalContext ContextType Domain GroupPr
  • Hibernate中嵌入成员的成员的独特约束

    是否可以在 Hibernate 中的嵌入式类的成员上定义唯一的约束 我需要确保 Nested i1 和 Nested i2 作为一对 组合 是唯一的 Entity Table uniqueConstrains public class Wi
  • 读取 R 中不同目录中最后创建/修改的文件

    我想读取最近在不同目录中修改 或创建 的 CSV 文件 然后将其放入预先存在的单个数据帧 df 总计 中 我有两种目录可供阅读 A LogIIS FOLDER01 files csv 在其他设备上有一个包含多个files csv的文件夹 如
  • Markdown:如何显示预览(比如前N个单词)

    我正在使用 Rails 4 和 Kramdown 但我相信这个问题可以扩展到任何支持 Markdown 的 网络 编程语言 我正在制作一个博客网站 在概述页面上 我想显示每篇文章的开头 由于文章可能很长 我只想展示第一部分 一个简单的想法是
  • 数据模板和泛型类型

    我有一个通用类 public abstract class BaseViewModel
  • Doobie 无法找到或构造类型 T 的 Read 实例

    我正在使用 doobie 查询一些数据 一切正常 如下所示 case class Usuario var documento String var nombre String var contrasena String def getUsu
  • gdb 按行号反汇编

    假设我想反汇编文件 x 的 m n 行 其中文件 x 不在当前上下文中 这个手术是否可行 如果可以 如何进行 注意 我正在 x86 Linux 上工作 您可以使用反汇编命令 m键在其汇编对应行前面显示原始 C 行 disassemble m
  • 如何找到 php 数组中最后一次出现的“needle”

    有一个内置函数用于查找值的数组键 array search http www php net array search 然而 正如您从示例中看到的 该函数仅找到第一个出现的位置 而我需要最后一个出现的位置 有没有内置函数为了这 如果没有的话
  • Mass DM 机器人工作正常,但现在无法发送消息

    几个月前 我和一个叫 Diggy 来自这个社区 的人为我和一些朋友在 BlackDesert Online 上运行的公会编写了一个 MassDM 机器人 一直工作得很好 直到 10 月 28 日停止发送 DM 一开始 它只是将 DM 发送给
  • 使用java将大量数据从数据库导出到.csv时出现问题

    我 谢谢你的关注 我想使用 java 将大量数据 实际上是 600 万行 导出到 csv 文件 该应用程序是一个 swing 应用程序 带有 JPA 使用 toplink ojdbc14 我尝试过使用 缓冲写入器 随机存取文件 文件通道 等
  • pandas - 将函数应用于所有其他行的当前行

    我正在利用 pandas 创建一个数据框 如下所示 ratings pandas DataFrame article a 1 1 0 0 article b 1 0 0 0 article c 1 0 0 0 article d 0 0 0
  • Django - 测试失败时记录

    我有很多单元测试Django https www djangoproject com 如果测试失败 我经常需要查看日志 如果可能的话 在控制台中 我无法真正使用日志文件 因为它变得非常混乱 我现在要做的是 激活控制台日志记录settings