用途:在改动后运行单元测试或集成测试进行验证,或对失败的测试运行进行排查与分类。
主要能力:强调聚焦首个可执行的失败信息,输出包含包名与测试名;迭代时优先使用针对性测试运行(-run)而非整套测试;在需要环境变量时使用源文件 setTestEnv.sh。输出格式包含结果(pass 或 fail)、失败项(包、测试名、首个可执行错误行)以及 1-3 条聚焦建议(缩小测试范围、检查文件、添加 mock)。
使用方式(命令保持原样): 整套测试(带测试环境):source setTestEnv.sh && go test -v -cover ./... 单包测试:source setTestEnv.sh && go test -v -cover ./lib/... 单个测试:source setTestEnv.sh && go test -v -run TestHashPass ./lib/...
适用场景:验证变更、排查失败测试运行。
限制:资料未提供更多平台、收费或效果信息。相关技能:logs-repro-harness、linter-runner、db-infra-mocks。