用途:在 Go 项目中执行测试、查看覆盖率、运行基准测试,以及在接口变更后重新生成 mock。
主要能力与用法(均在 Go 模块根目录 installer/ 下运行): 单元测试:task test 运行全部测试并启用竞态检测;task test -- -run TestName 运行指定测试;task test -- -short 跳过集成测试。测试约定(命名、断言、表驱动模式、mock 用法)参见 writing-go-tests 技能。 覆盖率:task cov 运行测试并生成覆盖率,在浏览器中打开 HTML 报告。 基准测试:task bench 运行全部基准测试并输出内存分配统计。 组合检查:task check 依次运行测试与 lint,建议提交前使用。 Mock 重新生成:在新增或修改接口后,于模块根目录无参数运行 mockery;配置位于 .mockery.yml。切勿手动编辑生成的 mock 文件(*_mock.go)。
限制:资料未提供安装方式、依赖要求、支持平台及收费信息。