AgentSkillsCN

compact-reviewer:testing-review

当您审查Compact合约的测试覆盖率,识别遗漏的边缘案例、评估测试策略,或评估测试的质量与完整性时,可选用此功能。

SKILL.md
--- frontmatter
name: compact-reviewer:testing-review
description: Use when reviewing test coverage for Compact contracts, identifying missing edge cases, evaluating testing strategies, or assessing test quality and completeness.

Testing Review Skill

Evaluate test coverage, quality, and testing strategy for Compact contracts.

When to Use

This skill activates for queries about:

  • Test coverage
  • Testing strategies
  • Edge cases
  • Test quality
  • Missing tests

Trigger words: test, coverage, edge case, testing strategy, unit test, integration test

Quick Reference

Testing Checklist

CategoryItems to Test
Happy pathNormal operations succeed
AuthorizationOnly authorized callers succeed
ValidationInvalid inputs are rejected
BoundariesEdge cases at limits
StateState changes correctly
ErrorsProper failures on errors

Coverage Requirements

PriorityCoverage Target
Critical (security)100%
High (core logic)90%+
Medium (features)80%+
Low (utilities)70%+

Review Process

1. Coverage Analysis

For each exported circuit:

  • Is there a happy-path test?
  • Are authorization checks tested?
  • Are input validations tested?
  • Are edge cases covered?

2. Test Quality

Evaluate test characteristics:

  • Clear test names
  • Single concern per test
  • Proper assertions
  • Meaningful error messages

3. Edge Case Identification

Check for coverage of:

  • Zero values
  • Maximum values
  • Empty collections
  • Boundary conditions
  • Race conditions

References

Related Skills