SvelteKit: юнит-тесты с агентом Cursor

Узкий @svelte-файл. Агент не должен разъехать hooks и +page «заодно».

Вернуться в гайды

В SvelteKit зона правок — hooks и +page.

Гайд «SvelteKit: юнит-тесты с агентом Cursor» — про один маршрут в Cursor, раздел «Основы». Узкий @svelte-файл. Агент не должен разъехать hooks и +page «заодно».

SvelteKit: юнит-тесты с агентом Cursor

Зачем он нужен

Узкий @svelte-файл. Агент не должен разъехать hooks и +page «заодно». В SvelteKit зона правок — hooks и +page.

Ниже тот же маршрут, что и в короткой версии гайда, только с проверкой в конце. Схема показывает порядок, следующая картинка — экран, с которым сверяют diff.

Как идти по шагам

В SvelteKit зона правок — hooks и +page. Задача про юнит-тесты: один svelte-файл, запрет соседнего модуля.

Рамка

@ на svelte-файл. В Rules: не трогать чужие hooks и +page без просьбы. Стек SvelteKit напишите явно, иначе агент угадает не тот слой.

Типичный брак

Размазал юнит-тесты по трём папкам, добавил зависимость «на всякий», секреты в лог. Смотрите hunks, не Accept All.

После

Соберите/прогоните узкий тест сами. Соседний роут с тем же svelte-файл тоже откройте.

См. также: секреты ревью.

SvelteKit: юнит-тесты с агентом Cursor

Что проверить руками

Ответ агента не считается результатом. Для «SvelteKit: юнит-тесты с агентом Cursor» проверка такая: откройте файл, страницу или лог и убедитесь, что изменилось именно то, о чём гайд. Задача про юнит-тесты: один svelte-файл, запрет соседнего модуля.

Если видите лишние файлы, чужой пакет или секрет в diff — правку не принимайте. Вернитесь к шагу, где задача ещё была узкой.

Чего в этом гайде не делать

Не расширяйте «SvelteKit: юнит-тесты с агентом Cursor» на весь репозиторий. В Rules: не трогать чужие hooks и +page без просьбы. Соседняя тема — соседний гайд. Сюда не входят карты, пароли и чужие кабинеты.

Короткий маршрут

  1. Рамка
  2. Типичный брак
  3. После

В SvelteKit зона правок — hooks и +page. Задача про юнит-тесты: один svelte-файл, запрет соседнего модуля. В Rules: не трогать чужие hooks и +page без просьбы.

Порядок для «SvelteKit: юнит-тесты с агентом Cursor» такой. Сначала рамка: Узкий @svelte-файл. Агент не должен разъехать hooks и +page «заодно». Потом один проход агента и ваша проверка результата, а не отчёт модели.

Если агент ушёл в сторону, остановите его и повторите последний шаг из списка. Не просите переписать всю историю чата заново.

В разделе «Основы» этот маршрут заканчивается, когда проверка из гайда прошла. Задача про юнит-тесты: один svelte-файл, запрет соседнего модуля.

Перед Accept сверьте diff со схемой шагов. Для «SvelteKit: юнит-тесты с агентом Cursor» достаточно одного узкого изменения.

Картинка рядом показывает, как выглядит рабочий экран по этой теме. Сверяйте её со своим diff: совпал смысл шага — идёте дальше.

Не смешивайте «SvelteKit: юнит-тесты с агентом Cursor» с соседним гайдом в одном проходе. В Rules: не трогать чужие hooks и +page без просьбы. Сначала закройте этот маршрут.

Если проверка не сходится, вернитесь к рамке задачи и сузьте её до одного файла или одного экрана. Широкий запрос здесь ломает гайд.

Итог: Узкий @svelte-файл. Агент не должен разъехать hooks и +page «заодно». Когда это видно у вас в проекте, а не только в ответе чата, гайд «SvelteKit: юнит-тесты с агентом Cursor» можно закрывать.

Практическая проверка для «SvelteKit: юнит-тесты с агентом Cursor»: воспроизведите сценарий сами, без второго запроса агенту. Совпало с шагом — гайд отработан.

Если агент предлагает соседний модуль, удалите этот кусок из diff. Здесь важен узкий итог, а не попутный рефакторинг.

Держите открытым только то, что названо в рамке. В SvelteKit зона правок — hooks и +page. Остальное в этом проходе не трогайте.

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