task/TEST.md
2026-05-10 21:19:30 +08:00

687 B

@go/task Test Report

🧪 Unit Tests

Test Case Description Result
TestTaskBasic Verify basic registration and execution PASS
TestTaskPolicySkip Verify PolicySkip behavior PASS
TestTaskTimeout Verify timeout management PASS
TestTaskWithError Verify error handling in job functions PASS

📊 Performance

@go/task uses robfig/cron which is highly efficient. The overhead of the wrapper is minimal (few mutex locks and context switches).

🛡️ Stability

Verified with long-running tasks and overlapping execution scenarios. Context-based timeout ensures resources are released even if a job hangs.