Skip to content

Conversation

@isokolovskii
Copy link
Collaborator

@isokolovskii isokolovskii commented Nov 28, 2025

Добавлены тесты производительности компонент в рамках UI kit

Для тестирования производительности используется reassure

Так же в рамках работы поправлены замечания линтера по поводу тестов и добавлени GitHub Workflows для запуска тестов, линтера, тайпчека

Внедрение reassure - эксперимент, тесты написанные в общем тоже, вся эта история скорее всего потребует допила самих тестов.
Проверка производительности пригодится чтобы сравнивать не портят ли перфоманс изменения в новой ветке

Так как код весь в __tests__ аффекта от изменений на работу библиотеки не ожидается

@isokolovskii isokolovskii marked this pull request as ready for review November 28, 2025 21:53
@isokolovskii isokolovskii changed the title Добавлены тесты производительности с помощью Reassure WIP Добавлены тесты производительности с помощью Reassure Nov 28, 2025
@isokolovskii
Copy link
Collaborator Author

Проверка Performance Tests будет падать так как её суть в том что идёт запуск тестов в baseline ветке(main), а потом в текущей ветке и генерируется сравнение

А пока reassure в main ветке нет он падает как раз на попытке на ней запуститься

@isokolovskii isokolovskii added the area/tooling Developer experience label Nov 29, 2025
Copy link
Collaborator

@grevtsovna grevtsovna left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Много коммитов с типом feat, может поменяем на test? Просто кажется, что не стоит это все в changelog записать, а для test я отключил добавление changelog


on:
push:
branches: [main]
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А нужно ли отдельно запускать на пуш в main? Я бы просто добавил все проверки в релизном воркфлоу

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ну... Вообще если допустить что никогда никто и никак в main не запушит - то может и не стоит

В релизном как раз кажется лишнее - релиз на то и релиз, зачем там проверять линтер

push:
branches: [main]
pull_request:
branches: ["**"]
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

По моему это не обязательно, и так должен на всех ветках запускаться

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Над проверить.

Я вообще вынесу экшоны из этого PR я думаю

@isokolovskii
Copy link
Collaborator Author

Много коммитов с типом feat, может поменяем на test? Просто кажется, что не стоит это все в changelog записать, а для test я отключил добавление changelog

Я в целом на тему перф. тестов пока гонял так и не понял как они работают - есть ощущение что результаты имеют определённый рандом, 0 информативности и полезности в итоге. Сомнительная в общем штука.

Так что может быть этот PR и не поедет дальше никуда.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/tooling Developer experience

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants