Skip to content
Development
Command

/test

Помочь написать тесты для кода

From plugin
claude-code-starter
19020 skills5 agents20 commands
Install
$ npx -y skills add alexeykrol/claude-code-starter --agent claude-code

How 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.md
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` для подробностей.

Read more
Ships withclaude-code-starter

Claude Code Starter — это готовая управляющая среда для проектов, в которых основной рабочий агент — Claude Code.

Get the whole plugin