test-infra: починить jest DI + lib0 ESM (16 падающих сьютов) #56
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Предсуществующий долг, подтверждён прогоном в рамках PR #49.
16 серверных jest-сьютов падают по двум причинам:
should be definedчерезTest.createTestingModule(...).compile()без провайдеров: auth, page, comment, group, space, search, user, workspace, token, storage, environment.Cannot use import statement outside a moduleизlib0/decoding.jsпо цепочке@hocuspocus/server: comment.service, page.service, page.controller.lib0не входит в jesttransformIgnorePatterns.Пока это так, полноценные интеграционные тесты сервисов/контроллеров через полный DI-граф невозможны (в PR #49 такие тесты сделаны прямым конструированием с моками).
Предложение: добавить
lib0(и при необходимостиyjs/@hocuspocus) вtransformIgnorePatternsили мокать collab-цепочку; для DI-сьутов — либо дать провайдеры, либо удалить пустыеshould be defined.Ghost referenced this issue2026-06-21 04:15:11 +03:00