/test
Помочь написать тесты для кода
$ npx -y skills add alexeykrol/claude-code-starter --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/test
Context preview
What this command does when you run it.
Помочь написать тесты для кода
Command definition
test.mddescription: Помочь написать тесты для кода
Помоги написать тесты для указанного кода.
**Стратегия тестирования:**
1. **Определи тип теста:**
- Unit тест (функция, хук)
- Component тест (UI компонент)
- Integration тест (Server Action, API)
- E2E тест (user flow)
2. **Определи что тестировать:**
- Happy path (основной сценарий)
- Edge cases (граничные случаи)
- Error cases (обработка ошибок)
- Различные входные данные
3. **Настрой окружение:**
- Необходимые моки (Supabase, OpenAI, etc)
- Test data
- Helpers
4. **Напиши тесты:**
- Arrange (подготовка)
- Act (действие)
- Assert (проверка)
5. **Покрытие:**
- Все основные сценарии покрыты
- Edge cases учтены
- Ошибки обрабатываются
**Пример структуры:**
describe('ComponentName', () => {
describe('when user is authenticated', () => {
it('should render correctly', () => {
// test
})
it('should handle submit', () => {
// test
})
})
describe('when user is not authenticated', () => {
it('should redirect to login', () => {
// test
})
})
describe('error handling', () => {
it('should show error message on failure', () => {
// test
})
})
})**Best practices:**
- Тестируй поведение, не реализацию
- Используй понятные названия тестов
- Изолируй тесты друг от друга
- Мокируй внешние зависимости
- Проверяй как success, так и error cases
См. `.claude/testing-guide.md` для подробностей.
Read more
description: Помочь написать тесты для кода
Помоги написать тесты для указанного кода.
**Стратегия тестирования:**
1. **Определи тип теста:**
- Unit тест (функция, хук)
- Component тест (UI компонент)
- Integration тест (Server Action, API)
- E2E тест (user flow)
2. **Определи что тестировать:**
- Happy path (основной сценарий)
- Edge cases (граничные случаи)
- Error cases (обработка ошибок)
- Различные входные данные
3. **Настрой окружение:**
- Необходимые моки (Supabase, OpenAI, etc)
- Test data
- Helpers
4. **Напиши тесты:**
- Arrange (подготовка)
- Act (действие)
- Assert (проверка)
5. **Покрытие:**
- Все основные сценарии покрыты
- Edge cases учтены
- Ошибки обрабатываются
**Пример структуры:**
describe('ComponentName', () => {
describe('when user is authenticated', () => {
it('should render correctly', () => {
// test
})
it('should handle submit', () => {
// test
})
})
describe('when user is not authenticated', () => {
it('should redirect to login', () => {
// test
})
})
describe('error handling', () => {
it('should show error message on failure', () => {
// test
})
})
})**Best practices:**
- Тестируй поведение, не реализацию
- Используй понятные названия тестов
- Изолируй тесты друг от друга
- Мокируй внешние зависимости
- Проверяй как success, так и error cases
См. `.claude/testing-guide.md` для подробностей.
Claude Code Starter — это готовая управляющая среда для проектов, в которых основной рабочий агент — Claude Code.
Repo: alexeykrol/claude-code-starter
Other commands on claude-code-starter.
- /analyze-bugs
**Purpose:** Analyze bug reports from host projects (framework project only).
Open command - /analyze-local-bugs
**Purpose:** Analyze local bug reports to find patterns and recurring issues.
Open command - /bug-reporting
**Purpose:** Manage bug reporting settings for the framework.
Open command - /commit
Создать git commit с правильным сообщением
Open command - /db-migrate
Создать database migration с правильным процессом
Open command - /explain
Объяснить как работает определенная часть кода
Open command

