Skip to content
compact-reviewer:testing-review logo

compact-reviewer:testing-review

Use when reviewing test coverage for Compact contracts, identifying missing edge cases, evaluating testing strategies, or assessing test quality and completeness.

SKILL.md

Full skill instructions

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