smithery/hscspring

test-create

Generate test cases for code. Use when writing unit tests, integration tests, or verifying acceptance criteria.

Installation

$ npx skills add smithery/hscspring --skill test-create

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/hscspring.

npx skills add smithery/hscspring

Browse all from smithery/hscspring

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,496 B
  • docs SUMMARY.md 130 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Create Tests

Generate comprehensive test cases for code.

Test Categories

Category Examples
✅ Happy Path Normal inputs, standard cases
🔸 Edge Cases Empty, boundary, min/max
❌ Error Cases Invalid inputs, failures

Python (pytest)

import pytest

class TestFunction:
    def test_valid_input_returns_expected(self):
        assert function("valid") == "expected"
    
    def test_empty_input_returns_empty(self):
        assert function("") == ""
    
    def test_invalid_raises_error(self):
        with pytest.raises(ValueError):
            function(None)

JavaScript (Jest)

describe('function', () => {
  it('returns expected for valid input', () => {
    expect(fn('valid')).toBe('expected');
  });

  it('handles empty input', () => {
    expect(fn('')).toBe('');
  });

  it('throws for invalid', () => {
    expect(() => fn(null)).toThrow();
  });
});

Naming Convention

test_[what]_[condition]_[expected]

test_login_valid_credentials_returns_token
test_login_wrong_password_raises_error

Coverage Goals

Type Target
Business logic 80%+
Utilities 90%+
UI 60%+

Tips

  • Test behavior, not implementation
  • One assertion per test
  • Mock external dependencies
  • Keep tests fast