如何检测当前代码是否被 pytest 测试运行时加载 代码在被 pytest 加载执行时,如何让程序自己感知到当前正处于测试环境?这个问题在写单元测试时经常遇到,比如需要跳过某些副作用操作、切换测试数据库、禁用外部网络请求等。本文从 sys.modules 检测、环境变量注入、pytest 插件钩子等多个角度介绍常用的判断方案,分析各自的... 栏目:Python 时间:09-16 pytest 单元测试 运行时检测