Я использую 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%
Я хочу, чтобы он проверял и создавал тестовое покрытие только для измененного файла, он не должен включать все остальные файлы и затем сравнивал покрытие, которое, очевидно, будет низким.