раздел 05
Шпаргалка
Что есть что
| Датчик | Что делает | Примеры |
|---|---|---|
| Линтер | Находит ошибки и плохой стиль в коде сразу | ESLint, ruff |
| Форматтер | Приводит код к единому опрятному виду | Prettier, black |
| Тест | Проверяет, делает ли код то, что нужно | юнит, смоук |
| Type-check | Ловит несоответствие данных до запуска | TypeScript, mypy |
| Смоук | Проверяет, что живой сайт работает после выкладки | дёрнуть адреса |
Чек-лист
- Попросил агента добавить линтер и форматтер.
- Попросил написать тесты на главное.
- Поставил
pre-commithook. - Записал правило про проверки в
AGENTS.md. - Настроил смоук-проверку после деплоя.
- Прошу агента самому прогонять проверки и не говорить готово, пока не зелено.
Готовое правило для AGENTS.md
Перед тем как сказать готово - прогони линтер и тесты.
Если линтер или тесты красные, почини и прогони заново.
Сообщай готово только когда все проверки зелёные.
После деплоя сделай смоук-проверку: дёрни реальные адреса и убедись, что они отвечают.
Словарь
- Датчик (sensor) - автоматическая проверка, по которой агент видит, всё ли хорошо.
- Линтер - инструмент, который мгновенно находит ошибки и плохой стиль в коде.
- Форматтер - инструмент, который сам приводит код к единому виду.
- Тест - маленькая программа, проверяющая, что код делает то, что нужно.
- Зелёный / красный - тесты прошли / не прошли.
- Юнит-тест - проверка одной маленькой части кода.
- Смоук-тест - проверка, что главное работает после выкладки.
- Type-checker - ловит ошибки данных ещё до запуска кода.
- pre-commit hook - проверка, которая срабатывает перед сохранением изменений в историю.
- Деплой - выкладка проекта в интернет.