Files
houseplan-card/demo/guard

Пробы гарда исключений (#404)

Здесь лежат фикстуры, которые должны падать: каждая проверяет, что гард «uncaught exception внутри карточки» умеет краснеть, а не только объявлен.

Три причины, по которым это отдельный каталог, а не demo/smoke_* и не demo/fixtures/:

  1. Не smoke_* — иначе шарды CI будут гонять заведомо красный файл и покрасят себя.
  2. Не demo/fixtures/ — этот каталог входит в корпус sourceFingerprint (scripts/source-fingerprint.mjs), то есть каждый новый .mjs там объявляет устаревшими закоммиченный бандл, скриншот-индекс документации и golden-индекс. Пробы гарда ни одного пикселя не касаются, платить пересъёмкой за них нечем.
  3. Каталог, а не файл — проб три, и они читаются как набор.

Запускает их verify-guard.mjs; он же вызывается из job «Смоки в браузере» и служит guard'ом двух мутантов в scripts/mutation-gate.mjs.