25 lines
2.0 KiB
Markdown
25 lines
2.0 KiB
Markdown
# Спецификация: add-missing-tests
|
||
|
||
## Контекст
|
||
Модули `src/x.py` и `src/y.py` существуют, но не имеют соответствующих тестов для каждого функционала и проверки всех важных сценариев.
|
||
|
||
## Описание
|
||
Добавить тесты для модулей `src/x.py` и `src/y.py`, используя стандартную библиотеку Go для тестирования. Тесты должны быть написаны для каждого функционала и проверить все важные сценарии.
|
||
|
||
## Принятие критериев
|
||
- Все функции в модулях `src/x.py` и `src/y.py` должны иметь соответствующие тесты.
|
||
- Тесты должны быть написаны для каждого функционала и проверить все важные сценарии.
|
||
- Тесты должны использовать стандартную библиотеку Go для тестирования.
|
||
|
||
## Ограничения
|
||
- Не использовать секреты в коде (хранить их в `.skaro/secrets.yaml`).
|
||
- Не использовать неинициализированные переменные.
|
||
- Не использовать глобальные переменные, если это возможно.
|
||
- Не использовать устаревшие функции и пакеты.
|
||
|
||
## Правила для работы с LLM
|
||
- Не оставлять пустые stubs без явного TODO с обоснованием.
|
||
- Не копировать код: предпочитать реюза и чистую абстракцию.
|
||
- Не делать неявные допущения — если не уверен, спрашивать.
|
||
- Всегда генерировать AI_NOTES.md по шаблону.
|
||
- Следовать кодинг стилю описанному выше. |