1.0 KiB
1.0 KiB
GMP-Agent 测试套件
运行测试
# 运行全部测试(使用test-runner)
node gmp-agent/src/test-runner.js --verbose
# 运行单个测试
node gmp-agent/test/test-logger.js
node gmp-agent/test/test-runner-self.js
node gmp-agent/test/test-health.js
测试文件说明
| 文件 | 测试对象 | 说明 |
|---|---|---|
| test-logger.js | src/logger.js | 日志收集模块自测:实例化、写入、查询、统计、轮转 |
| test-runner-self.js | src/test-runner.js | 测试运行器自测:发现、报告生成、verdict逻辑 |
| test-health.js | GMP-Agent环境 | 健康检查:Node版本、标准库、文件系统、目录结构 |
测试报告
运行 test-runner 后会在 gmp-agent/test-report.json 生成结构化测试报告。
编写新测试
- 文件名必须以
test-开头,以.js结尾 - 测试通过时
process.exit(0),失败时process.exit(1) - 测试运行器会自动发现并执行
GH-GMP-004 · 录册A02 · 2026-04-26