Я новичок в React и также изучал тестирование, а также непрерывную интеграцию и ее важность. Вы знаете, я прочитал много статей о топике c тестирования и КИ, и большинство из них говорят, что "оба очень важны" :), но я действительно хочу, чтобы вы подтвердили правильность моего понимания. Итак, во-первых, что касается тестирования, это правда, что мы пишем тесты в разработке программного обеспечения, чтобы гарантировать, что мы контролируем наше приложение, то есть, если мы добавляем новую функцию в приложение, то мы запускаем тесты, чтобы убедиться, что мы что-то сломаем или нет , Опять же, мы вносим изменения в приложение, затем запускаем тесты, чтобы убедиться, что мы что-то тормозим или нет? Во-вторых, что касается непрерывной интеграции, верно ли, что CI необходим для того, чтобы мы не запускали тесты вручную, то есть нам не нужно вводить npm тесты, или мы можем забыть запускать тесты, прежде чем перейти на github, таким образом, CI работает тесты для нас?