写单元测试时,断言通常足以说明代码对不对。但进入接口测试、图片测试或模糊测试后,仅有一句“测试失败”往往不够。

开发者可能需要保留原始 JSON、实际截图或诊断报告。过去,这些文件要么污染项目目录,要么藏在难以寻找的临时目录中。Go 1.26 新增的 ArtifactDir,为测试产物提供了统一的存放方式。

Go 1.26 为普通测试、基准测试和模糊测试提供了 T.ArtifactDirB.ArtifactDirF.ArtifactDir