check-full: tests/fixtures падают только из-за отставания ветки от main (после merge main — 2313 passed). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1.2 KiB
1.2 KiB
1. Тесты
- 1.1 Unit: умолчания subject'ов, чтение
OPENBAO__NATS__NATS_*_SUBJECT, отказ на*/>/пробеле/пустом токене и совпадающих именах;SecretStrдляNATS_JWT/NATS_SEED, отсутствие значений в ошибке валидации иrepr - 1.2 Unit:
/healthcheck.subjects(tabular_request,result) приnats = ok | down | off; лог старта с subject'ами - 1.3 Тесты roundtrip (
tests/integration/test_roundtrip.py) — уникальные subject'ы через настройки
2. Реализация
- 2.1
core/config.py: поля и валидацияNATSSettings,SecretStr,hide_input_in_errors=True - 2.2 Колбэки nkeys —
get_secret_value() - 2.3 Подписка и публикация по настройкам; константы
contract/subjects.py— умолчания - 2.4
/healthcheck.subjects, лог при старте
3. Документы
- 3.1
api/.env.example, README (переменные NATS,/healthcheck) - 3.2
make check-fullзелёный