Я настроил Angular
, Cypress
и покрытие кода с помощью nyc(istanbul)
, и в отчете сообщается о хорошем веб-приложении angular времени выполнения.
Я тоже хочу включить туда библиотечный проект. Я добавил путь к папке dist библиотеки, и ny c определенно ищет там, потому что показывает модуль и компонент lib. Однако, ny c (Стамбул) говорит, что не может загрузить источник.
Unable to lookup source: C:\_dev\cypress-angular-coverage-example\dist\my-lib\fesm2015\ng:\my-lib\lib\my-lib.component.ts(ENOENT: no such file or directory, open 'C:\_dev\cypress-angular-coverage-example\dist\my-lib\fesm2015\ng:\my-lib\lib\my-lib.component.ts') Error: Unable to lookup source: C:\_dev\cypress-angular-coverage-example\dist\my-lib\fesm2015\ng:\my-lib\lib\my-lib.component.ts(ENOENT: no such file or directory, open 'C:\_dev\cypress-angular-coverage-example\dist\my-lib\fesm2015\ng:\my-lib\lib\my-lib.component.ts')
at Context.defaultSourceLookup [as sourceFinder] (C:\_dev\cypress-angular-coverage-example\node_modules\istanbul-lib-report\lib\context.js:15:15)
at Context.getSource (C:\_dev\cypress-angular-coverage-example\node_modules\istanbul-lib-report\lib\context.js:78:17)
at Object.annotateSourceCode (C:\_dev\cypress-angular-coverage-example\node_modules\istanbul-reports\lib\html\annotator.js:217:40)
at HtmlReport.onDetail (C:\_dev\cypress-angular-coverage-example\node_modules\istanbul-reports\lib\html\index.js:265:27)
at LcovReport. [as onDetail] (C:\_dev\cypress-angular-coverage-example\node_modules\istanbul-reports\lib\lcov\index.js:23:23)
at Visitor. [as onDetail] (C:\_dev\cypress-angular-coverage-example\node_modules\istanbul-lib-report\lib\tree.js:34:30)
at ReportNode.Node.visit (C:\_dev\cypress-angular-coverage-example\node_modules\istanbul-lib-report\lib\tree.js:114:17)
at C:\_dev\cypress-angular-coverage-example\node_modules\istanbul-lib-report\lib\tree.js:118:15
at Array.forEach ()
at ReportNode.Node.visit (C:\_dev\cypress-angular-coverage-example\node_modules\istanbul-lib-report\lib\tree.js:117:24)
Исходные карты есть, я просто должен сказать ny c, как их найти, и не уверен, как.
Это выглядит здесь:
C:\_dev\cypress-angular-coverage-example\dist\my-lib\fesm2015\ng:\my-lib\lib\my-lib.component.ts
Но нужно посмотреть здесь
C:\_dev\cypress-angular-coverage-example\dist\my-lib\fesm2015\my-lib\lib\my-lib.component.ts
Так близко! :)