Gsd-skill-creator test-generator
Generates test cases for functions and components. Use when writing tests or creating test suites.
install
source · Clone the upstream repo
git clone https://github.com/Tibsfox/gsd-skill-creator
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Tibsfox/gsd-skill-creator "$T" && mkdir -p ~/.claude/skills && cp -r "$T/examples/skills/dev/test-generator" ~/.claude/skills/tibsfox-gsd-skill-creator-test-generator && rm -rf "$T"
manifest:
examples/skills/dev/test-generator/SKILL.mdsource content
Test Generation
Structure (AAA Pattern)
it('should [expected] when [condition]', () => { // Arrange — set up data // Act — perform operation // Assert — verify outcome });
Test Categories
| Category | Test For |
|---|---|
| Happy path | Valid input → expected output |
| Edge cases | Empty, null, boundary values |
| Error cases | Invalid input, failures |
| Side effects | State changes, calls made |
| Async | Resolve/reject paths |
Naming
Pattern:
should [behavior] when [condition]
Organization
- Group with
by function/methoddescribe - Reset state in
beforeEach - One concept per test
Anti-Patterns
| Don't | Do |
|---|---|
| Test implementation | Test behavior |
| Share mutable state | Reset in beforeEach |
| Many assertions per test | One concept per test |
| Test private methods | Test through public API |
| Snapshot overuse | Assert specific values |