Skip to content

Latest commit

 

History

History
45 lines (25 loc) · 3.63 KB

engineering-health.md

File metadata and controls

45 lines (25 loc) · 3.63 KB

Engineering health

CircleCI branch

Типизация

Flow для типизации

Код данного проекта типизирован с помощью Flow flow что способствует внутренней согласованности и более устойчивому коду.

Вы можете узнать больше о поддержке TypeScript и flow в нашем руководстве по типам.

Тестирование

Протестировано с помощью jest Проестировано с помощью Cypress

Эта кодовая база использует ряд различных стратегий тестирования, включая модульные, интеграционные, браузерные и тесты производительности. Тестирование различных аспектов системы помогает повысить ее качество и стабильность.

Покрытие кода тестами не есть гарантией работоспособности кода, но это хороший индикатор. Данный проект на текущий момент имеет ~94% coverage.

Линтинг

  • eslint
  • stylelint
  • prettier - не совсем линтер, но уже достаточно близок к линтингу

Производительность

CircleCI branch

Этот проект разработан, чтобы добиться чрезвычайной производительности - это часть его ДНК. Он предназначен для выполнения наименьшего количества возможных обновлений. Вы можете прочитать о проделанной работе в ходе разработки react-beautiful-dnd здесь:

Больше в media

Размер

minzip

Большое внимание было уделено тому, чтобы библиотека была как можно более легкой. Она может быть еще меньше, если вы уже используете какие-то из базовых зависимостей.

← Вернуться к документации