Спрашивается, чего я заладил за эту надежность? Разве все так плохо?
- Да, недавно мы в material-ui скрапили репозитории, которые используют наши unstable компоненты. Результат: > 20 000 репозиториев и 1 самый интересный:
Система контроля аппаратами ИВЛ для больных Covid-19.

И конечно же там не было ни 1 теста!
К счастью этот проект похоже был каким-то прототипом. И разрабатывался в каком-то институте.
И вообще большинству можно выдохнуть, до наших стран аппараты с интерфейсом на реакте просто не доедут :)
Просто в такие моменты отчетливо понимаешь НАСКОЛЬКО ВАЖНА может быть надежность наших тестов.
Для нас баг/дефект – это так, рутина. Но вот когда ты понимаешь что твоя ошибка может стоить кому-то жизни – ууух, дело набирает совершенно другой оборот.
Я конечно головой ручаюсь за наши компоненты :)
Всем бы такие stable компоненты, как у нас unstable.
Но все же, а вдруг там какой-нибудь автокомплит выдаст не тот результат. И всьо.
Как часто вы проверяете что вы устанавливаете из помойки (или по-русски npm)?
Как часто вы смотрите код который написан в либе, есть ли у этой зависимости тесты? Какие они? Как они реагируют на issue?
Или по-старинке: Звезды, загрузки, дата последнего коммита и в продакшн.
Понятно, что хочется взять самое крутое, самое новое, что-то попробовать.
Что уж говорить, есть люди которые в продакшн тянут, например, новый pipeline operator. Который блин в stage-1!
То eсть его только-только начали обсуждать, даже эдиторы толком его не поддерживают.