Я попытался настроить Стамбул / Нью-Йорк / Мокко для тестового покрытия для моего проекта, и, хотя я смог успешно запустить Ny c, я могу видеть только некоторые файлы, выбранные для тестового покрытия, но не все. TS файлы, которые у меня есть.
Поэтому, когда я запускаю
npm run coverage
, я получаю
-----------------------|---------|----------|---------|---------|-------------------
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
-----------------------|---------|----------|---------|---------|-------------------
All files | 0 | 100 | 100 | 0 |
develop-potta | 0 | 100 | 100 | 0 |
swagger.ts | 0 | 100 | 100 | 0 | 1
develop-potta/models | 0 | 100 | 100 | 0 |
students.ts | 0 | 100 | 100 | 0 | 1
swaggerDefinition.ts | 0 | 100 | 100 | 0 | 1
develop-potta/routes | 0 | 100 | 100 | 0 |
routescontroller.ts | 0 | 100 | 100 | 0 | 4-5
Это покрывает только около 50% моей базы кода. Например, у меня есть файл Develop-Potta / DBConnection / OracleConnection.ts, который также является файлом ts, который не был обнаружен моим скриптом. Я не могу понять, почему? Может ли это быть определенным соглашением об именах? Может быть, я не экспортировал эти модули?