Wrapture:将猴子补丁扩展到测试与追踪

来自 Simon Willison · 期号 2026-09-01

摘要

Graham Dumpleton 发布了一个新的 Python 库 Wrapture,将 wrapt 的猴子补丁思想扩展到测试和追踪。它可以轻松包装任何函数或方法,以便追踪所有访问,或覆盖其返回值。Wrapture 既可作为 unittest.mock 的替代品,也可用于为现有项目添加追踪。它内置 OpenTelemetry 支持,并提供了完全基于配置的追踪机制。 该项目完全由 AI 助手在 Dumpleton 的指导下编写,但他强调这不是“vibe coding”——他清楚知道需要什么结果,AI 只是实现手段。 附文《Unit testing with wrapture》展示了该库支持的测试模式,包括存根和修改原始方法返回值的示例。

读原文

本站只做摘要与索引,全部内容版权归原作者所有。