0
Unit test
Bir modül için tüm genel işlevleri ve uç durumları kapsayan birim testleri oluşturun.
yazan kuscubasiece·8 Eylül 2026
Kaynak: rohitg00/awesome-claude-code-toolkit · Apache-2.0
Bir modül için tüm genel işlevleri ve uç durumları kapsayan birim testleri oluşturun.
Kaynak: rohitg00/awesome-claude-code-toolkit · Apache-2.0
mkdir -p .claude/commands && curl -sL https://www.antrophiclove.com/api/kaynak/unit-test/raw -o .claude/commands/unit-test.mdHedef dosya: .claude/commands/unit-test.md
---
name: unit-test
description: Generate unit tests for a module, covering all public functions and edge cases.
---
Generate unit tests for a module, covering all public functions and edge cases.
## Steps
1. Read the target file and identify all exported functions, classes, and methods.
2. Detect the testing framework from project configuration.
3. For each public function:
- Analyze parameters, return types, and side effects.
- Generate tests for the happy path with typical inputs.
- Generate tests for edge cases: empty inputs, null/undefined, boundary values.
- Generate tests for error conditions: invalid inputs, thrown exceptions.
- Mock external dependencies (database, API calls, filesystem).
4. For classes, test:
- Constructor with valid and invalid arguments.
- Each public method independently.
- State transitions and method interactions.
5. Use descriptive test names following the pattern: "should <expected behavior> when <condition>".
6. Run the tests to verify they pass.
## Format
```
Generated: <N> unit tests in <file>
Coverage: <functions covered>/<total functions>
Tests:
- <function>: <N> tests (happy path, edge cases, errors)
```
## Rules
- Test behavior, not implementation details.
- Each test should have exactly one assertion focus (single reason to fail).
- Use realistic test data, not trivial values.
- Mock at module boundaries, not internal functions.
- Keep tests independent; no shared mutable state between tests.