# Запуск тестов

Ваше приложение установлено и работает в режиме разработки. Но все ли компоненты работают корректно?

Для проверки работоспособности всех фич, компонентов, модулей и других частей приложения следует запустить тесты npm run test.

В результате появится примерно следующее:

---------------|---------|----------|---------|---------|-------------------
File           | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s 
---------------|---------|----------|---------|---------|-------------------
All files      |     100 |      100 |     100 |     100 |   

...

Test Suites: 63 passed, 63 total
Tests:       255 passed, 255 total
Snapshots:   0 total
Time:        9.633 s
Ran all test suites.

Process finished with exit code 0

В приведенном примере видно, что приложение успешно протестировано. В случае если какой-то тест не пройдет, отобразится соответствующие предупреждение.

Команда npm test будет запускаться перед каждым коммитом. Это гарантирует, что ваши изменения не сломают приложение.

Настройка Jest

По-умолчанию установлен порог в 100%

Его можно изменить в файле ./jest.config.js.

    "coverageThreshold": {
      "global": {
        "branches": 100,
        "functions": 100,
        "lines": 100,
        "statements": 100
      }
    },