-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Coverage generated uncovered lines for import and export rule #3087
Comments
@schirrel does the default branch in a5fa05bca49a3d14679335babdf593511b4dcf98 reproduce this? In the HTML and lcov reports the lines of
Could you write a step-by-step instructions how to reproduce this issue? |
@AriPerkkio yes it does.
So in fact i add a test and imports are covered, but other things dont like the closing of a div. Also you can take a look at the HelloWord.vue (here on sonar) were the vue import is show as uncovered. The lvoc for HelloWorld.vue): SF:src/components/HelloWorld.vue
FNF:0
FNH:0
DA:1,1
DA:2,1
DA:3,1
DA:4,1
DA:5,1
DA:6,1
DA:7,1
DA:8,1
DA:9,1
DA:10,1
DA:11,1
DA:12,1
DA:13,1
DA:14,1
DA:15,1
DA:16,1
DA:17,1
DA:18,1
DA:19,1
DA:20,1
DA:21,1
DA:22,1
DA:23,1
DA:24,1
DA:25,1
DA:26,1
DA:27,1
DA:28,1
DA:29,1
DA:30,1
DA:31,1
DA:32,1
DA:33,1
DA:34,1
DA:35,1
DA:36,1
DA:37,1
DA:38,1
DA:39,1
DA:40,1
DA:41,1
DA:42,1
DA:43,1
DA:44,1
DA:45,1
DA:46,1
DA:47,1
DA:48,1
DA:49,1
DA:50,1
DA:51,1
DA:52,1
DA:53,1
DA:54,1
DA:55,1
DA:56,1
DA:57,1
DA:58,1
DA:59,1
DA:60,1
DA:61,1
DA:62,1
DA:63,1
DA:64,1
DA:65,1
DA:66,1
DA:67,1
DA:68,1
DA:69,1
DA:70,1
DA:71,1
DA:72,1
DA:73,1
DA:74,1
DA:75,1
DA:76,1
DA:77,1
DA:78,1
DA:79,1
DA:80,1
DA:81,1
DA:82,1
DA:83,1
DA:84,1
DA:85,1
DA:86,1
DA:87,1
DA:88,1
DA:89,1
DA:90,1
DA:91,1
DA:92,1
DA:93,1
DA:94,1
DA:95,1
DA:96,1
DA:97,1
DA:98,1
DA:99,1
DA:100,1
DA:101,1
DA:102,1
DA:103,1
DA:104,1
DA:105,1
DA:106,0
DA:107,1
DA:108,1
DA:109,1
DA:110,1
DA:111,1
DA:112,1
DA:113,1
DA:114,1
DA:115,1
DA:116,1
DA:117,1
DA:118,1
DA:119,1
DA:120,1
DA:121,1
DA:122,1
DA:123,1
DA:124,1
DA:125,1
DA:126,1
DA:127,1
DA:128,1
DA:129,1
DA:130,1
DA:131,1
DA:132,1
DA:133,1
DA:134,1
DA:135,1
DA:136,1
LF:136
LH:135
BRDA:106,0,0,0
BRF:1
BRH:0
end_of_record
TN: Also you can look at src/main.ts that shows the import as uncovered https://sonarcloud.io/code?id=vue-vitest-ts&selected=vue-vitest-ts%3Asrc%2Fmain.ts The steps are only:
|
None of the tests load I can reproduce the |
Thanks for the response @AriPerkkio
Only updating the dependencies causes no effects About what you said here
i've using For the record i've update dependencies, remove the all like you said @AriPerkkio, it stops to show import as uncoverage, but show a lot of closing htmls tags as uncoverage. |
@AriPerkkio indeed change from c8 to istanbul quite solve a bunch of problems, imports and html tags. Maybe is a problem with c8? |
The "import statements marked as uncovered when But the uncovered ending HTML tags of tested files sounds like a real issue in source maps. The Vue compiler has had these issues before - that's why I'm not really eager to start debugging I would recommend to use the |
Thanks a lot @AriPerkkio , yeah we still use the vite-plugin-vue2 th because our project is vue 2.6. |
Describe the bug
Hi i am having trouxe with generating coverage using vitest, it shows that import and export lines ar uncovered.
I follow all the docs and all the tutorials i found that explained why it happens, but no success.
I am also having proble with vue SFC files that show no coverage for
<template>
and<style>
also:Even add a sample defaault spec for .vue files, it not cover 100% and show missing coverage for html things like closing
</div>
??Other vue files (helloword.vue) points no covered for import line, look https://sonarcloud.io/code?id=vue-vitest-ts&selected=vue-vitest-ts%3Asrc%2Fcomponents%2FHelloWorld.vue
Reproduction
Repository https://github.com/schirrel/vue-vitest-ts-coverage-problems
Sonar Cloude project analysis https://sonarcloud.io/code?id=vue-vitest-ts
Now can be seen the export file being take in consideration https://sonarcloud.io/code?id=vue-vitest-ts&selected=vue-vitest-ts%3Asrc%2Fhelpers%2Findex.ts
System Info
Used Package Manager
yarn
Validations
The text was updated successfully, but these errors were encountered: