# Тестируем и чиним

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/16-4-testiruem-chinim

Тесты от Claude плюс ручная проверка ловят ошибки в проекте. Нашёл — чини спокойно, по шагам, ища причину. Ошибки — нормальная часть пути, а не провал.

Проект собран и вроде бы работает. Но «вроде бы» — слово ненадёжное. Прежде чем показывать проект миру, его нужно как следует проверить. И почти наверняка ты найдёшь пару ошибок — это абсолютно нормально и даже хорошо. Лучше найти их сейчас, чем потом, на глазах у пользователей.

## Проверь сам, как обычный пользователь

Самый первый способ проверки — просто **попользоваться проектом**. Открой его и пройди по всем сценариям, будто ты обычный человек, впервые сюда зашедший:

- Добавь привычку. Появилась в списке?
- Отметь её выполненной. Счётчик изменился?
- Перезагрузи страницу. Данные на месте?
- Попробуй сделать что-то «неправильно» — оставить поле пустым, нажать дважды.

Часто именно такая ручная прогулка по проекту вскрывает большинство мелких недочётов.

## Попроси Claude написать тесты

Проверять руками каждый раз утомительно. Поэтому на уровне 7 мы говорили про **тесты** — маленькие автоматические проверки, которые сами убеждаются, что всё работает. Попроси Claude:

```
Напиши тесты для трекера привычек: что привычка добавляется,
что отмечается выполненной и что серия считается правильно.
```

Теперь после любого изменения ты сможешь одной командой проверить, не сломалось ли что-нибудь. Тесты — это страховка: они ловят ошибки раньше, чем их увидят пользователи.

Если тест «покраснел» — это не плохая новость, а отличная. Он только что поймал ошибку до того, как она попала к людям. Именно для этого тесты и нужны.

## Нашёл ошибку — чини спокойно

Когда ошибка найдена, вспомни уровень 15: **спокойствие плюс метод**. Не паникуй и не переписывай всё подряд. Действуй по шагам:

1. Что именно не работает? Опиши конкретно.
2. Что ты ожидал увидеть и что получил на самом деле?
3. Что менял последним?
4. Ищи **причину**, а не симптом. И, если нужно, позови на помощь Claude — покажи ему ошибку и спроси, в чём дело.

Меняй по одному, проверяй после каждого исправления. Так ты точно поймёшь, что именно помогло.

Ошибки — это норма, а не провал. Они есть в каждом проекте и у каждого разработчика, от новичка до профессионала. Умение спокойно их находить и чинить — это и есть настоящий навык, который ты уже освоил.

## Попробуй

Терминального задания нет — это твой чек-лист проверки. Пройдись по проекту руками, попроси Claude написать тесты и спокойно почини всё, что найдёшь. Когда проект работает уверенно — он готов к публикации. Именно ей посвящён следующий урок. Ответь на вопросы ниже.
