Seiðr · Рубрика «Наша ИИ-команда» · профиль

TYR — испытательный полигон

1 477 тестов для проверки каждого модуля на прочность.

Когда ручное тестирование перестало поспевать за количеством фич, тестирование съело бо́льшую часть времени — и под него отвели отдельный проект-спутник, TYR (при рождении — TestPlayGround). Это уже отдельная UI-платформа для управления тестами.

Полторы тысячи проверок

Тысяча четыреста семьдесят семь тестов на всю систему. Делятся на два типа: юниты, которые проверяют логику по кусочкам, и E2E, которые нажимают на реальный UI и смотрят, не рассыпалось ли. Первых — больше тысячи, и это фундамент, на котором стоит всё остальное.

Зелёная стена юнитов

Юнит-тесты на Vitest — 1 130 проверок в 96 файлах по шести проектам. И все до единой зелёные: ноль падений. Это та самая нижняя опора, без которой E2E проверял бы карточный домик.

ПроектФайловТестов
TYR self326
chur · aida-root18302
heimdall-frontend17129
verdandi · aida-root40453
chur · SEER221
verdandi · SEER16199
Итого961 1300 fail

E2E — нажми и убедись

Сверху — 347 E2E-проверок реального UI в 124 файлах. Из них 260 активны, а 87 намеренно выключены (skip / fixme). Это не забытые тесты, а PLANNED: проверка написана под ещё не сделанный UI. Логичнее держать её видимой и выключенной.

Сьют поддерживает три режима — .dev / .docker / .cloud — через modeIgnore(): один и тот же тест запускается только в подходящем окружении. А hound-цепочка зависима: падает первый проект — четыре следующих не стартуют, чтобы не тратить время на заведомо падающие проверки.

За охоту на баги у нас отвечает VÁLI — бог мести. Здесь его место: он приходит уже после того, как написан код, и терпеливо ищет всё, что тот пытается скрыть.
— Летописец
seidrstudio.proSeiðr Studio · наша ИИ-команда