Hi there wave I beli…
Hi there :wave:,
I believe there is something wrong with the generated html code coverage reports, but I’m not yet sure where to file this bug. I hope you can help me find where the problem is and file the bug in the right project. It has to do with the html code coverage reports and relative links. Here’s how to reproduce:
npx create-nx-workspace@latestnx g library feature-anx generate @schematics/angular:component --name=feature-a-list --project=feature-a --style=scss- add
collectCoverage: trueto the rootjest.config.js nx testnpx serve coverage
This last command will allow you to browse the contents of the coverage directory going to a specific app or lib. From the moment you open libs/feature-a and click to feature-a-list, you already notice stylesheets go missing. The html page has them pointing to ../../base.css for instance (which becomes <http://localhost:5000/libs/base.css> instead of <http://localhost:5000/libs/feature-a/base.css>, so it should be ../base.css). Trying to see the coverage of the component, the link to the file is also broken: it is generated as feature-a-list.component.ts.html where it should be feature-a-list/feature-a-list.component.ts.html.
My question now would be, is this a bug in @nrwl/jest, jest-preset-angular, jest or one of Jest’s dependencies that are responsible for generating the code coverage (and/or html report)?
Responses:
nx version output:
```Angular CLI: 9.0.1 Node: 14.2.0 OS: darwin x64
Angular: 9.0.0 … animations, common, compiler, compiler-cli, core, forms … language-service, platform-browser, platform-browser-dynamic … router Ivy Workspace: Yes
Package Version
@angular-devkit/architect 0.900.3 @angular-devkit/build-angular 0.900.1 @angular-devkit/build-optimizer 0.900.1 @angular-devkit/build-webpack 0.900.1 @angular-devkit/core 9.0.3 @angular-devkit/schematics 9.0.3 @angular/cli 9.0.1 @ngtools/webpack 9.0.1 @schematics/angular 9.0.3 @schematics/update 0.900.1 rxjs 6.5.3 typescript 3.7.5 webpack 4.41.2```