Глобальные и пороговые значения покрытия отдельных файлов при изменении одного файла в коммите - PullRequest
1 голос
/ 28 мая 2019

Я использую jest для тестирования своих реактивных компонентов и использую HUSKY для проверок перед фиксацией.

У меня есть глобальное пороговое покрытие с приведенным ниже конфигом в jest.config.js

coverageThreshold: {
    global: {
      branches: 80,
      functions: 80,
      lines: 90,
      statements: 90,
    },
  },

У меня есть сценарий использования, где я использую npm run test - --coverage --findRelatedTests для проверки контрольных примеров только измененных файлов с их покрытием.

Но приведенная выше команда сравнивает контрольные примеры моего измененного файла с глобальным, что приводит к следующей проблеме

=============================== Coverage summary ===============================
Statements   : 5.74% ( 21/366 )
Branches     : 8.93% ( 10/112 )
Functions    : 1.33% ( 1/75 )
Lines        : 6.27% ( 21/335 )
================================================================================
coverage threshold for statements (90%) not met: 5.74%
coverage threshold for branches (80%) not met: 8.93%
coverage threshold for lines (90%) not met: 6.27%
coverage threshold for functions (80%) not met: 1.33%

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...