test

SKILL.md

test

Name

han-core:test - Write tests for code using test-driven development principles

Synopsis

/test [arguments]

Description

Write tests for code using test-driven development principles

Implementation

Write tests for the specified code or feature using test-driven development (TDD) methodology.

Process

Follow TDD methodology:

  1. Understand the requirement: Clarify what needs to be tested
  2. Write failing test first: Create a test that fails because the feature doesn't exist yet
  3. Run the test: Verify it fails for the right reason
  4. Implement minimal code: Write just enough code to make the test pass
  5. Run test again: Verify it now passes
  6. Refactor: Improve code quality while keeping tests green
  7. Repeat: Continue for each requirement

Key Principles

  • Red → Green → Refactor: The core TDD cycle
  • Test behavior, not implementation: Focus on what the code does, not how
  • One test per requirement: Keep tests focused and clear
  • Verify test fails first: Ensures the test is actually testing something

Examples

When the user says:

  • "Write tests for the authentication module"
  • "Add tests for the calculateTotal function"
  • "I need test coverage for the user registration flow"
  • "Test the edge cases for date parsing"

Notes

  • Use TaskCreate to track progress through TDD cycles
  • Run full test suite before considering work complete
  • Tests should be clear enough to serve as documentation
  • Follow existing test patterns in the codebase
Weekly Installs
8
GitHub Stars
112
First Seen
14 days ago
Installed on
opencode8
gemini-cli8
github-copilot8
codex8
kimi-cli8
amp8