Manus에서 모든 스킬 실행
원클릭으로
원클릭으로
원클릭으로 Manus에서 모든 스킬 실행
시작하기write-tests
스타8
포크0
업데이트2026년 2월 22일 13:10
按项目规范编写测试用例
설치
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SKILL.md
readonly메뉴
按项目规范编写测试用例
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
根据错误信息进行分类诊断,定位根因并给出修复方案
创建新业务领域模块骨架(Model→DAL→Converter→Logic→Wire)
添加新 HTTP 端点(IDL→网关层全流程)
端到端添加新 RPC 接口(IDL→全层实现)
代码质量检查(编译、Lint、测试覆盖率、架构合规)
执行代码生成(Kitex/Hertz/Wire,支持自动检测)
| name | write-tests |
| description | 按项目规范编写测试用例 |
| argument-hint | <target-path> |
为指定代码路径按照项目测试规范编写测试用例。
用户输入: $ARGUMENTS(目标代码路径或文件,例如 rpc/identity_srv/biz/converter/department/)
先读取 docs/02-开发规范/测试指南.md,了解:
读取 $ARGUMENTS 指定的代码,确定:
根据代码层级选择对应策略和参考模板:
rpc/identity_srv/biz/converter/user/user_profile_test.gorpc/identity_srv/biz/logic/user/user_logic_validation_test.gogateway/internal/application/middleware/casbin_middleware/middleware_test.go遵循以下规范:
<source>_test.go,与被测文件同目录Test<InterfaceName>_<MethodName> 或 Test<InterfaceName>_<MethodName>_<Scenario>tests := []struct{...})t.Run(tt.name, func(t *testing.T) {...})testify/assert 或 testify/require# 运行新编写的测试
go test <target_package> -v -count=1
# 检查覆盖率
go test <target_package> -coverprofile=coverage.out
go tool cover -func=coverage.out
确认测试全部通过,覆盖率达到 docs/02-开发规范/测试指南.md 中的目标。
golangci-lint run <target_path>
确保测试代码也通过 lint 检查。
kitex_gen/ 下的生成代码编写测试_test.go 同包中