Open
Description
Hi,
in my configuration, I am testing svelte files written in typescript. In my jest.config.json
I have:
{
"collectCoverage": true,
"collectCoverageFrom": [
"src/**/*.svelte",
"src/**/*.js",
"src/**/*.ts"
],
"coverageDirectory": "coverage",
"coverageProvider": "babel",
"projects": [
{
"displayName": "frontend",
"preset": "ts-jest/presets/default",
"testEnvironment": "jsdom",
"moduleNameMapper": {
"^.+\\.scss$": "identity-obj-proxy"
},
"transform": {
"^.+\\.svelte$": [
"svelte-jester",
{
"preprocess": "__tests__/frontend/svelte.config.js"
}
],
"^.+\\.js$": ["babel-jest", { "configFile": "./__tests__/frontend/babel.config.js" }]
}
}
]
}
With this, coverage is not collected from untested svelte files - I do get coverage of any svelte file that has a test, however, files without any tests are not listed in the coverage report.
I am using [email protected]
and [email protected]
- I've found similar issues here, but they should've been fixed with these versions...