Jest Svelte component transformer.
Install it via npm:
$ npm install -D svelte-jest
Add Jest configuration:
{
"jest": {
"transform": {
"\\.js$": "babel-jest",
"\\.svelte$": "svelte-jest"
},
"moduleFileExtensions": [
"js",
"json",
"svelte"
]
}
}
Then you import your Svelte component in your test code:
import Foo from '../components/Foo.svelte'
describe('Foo Component', () => {
it('should render', () => {
const el = document.createElement('div')
new Foo({
target: el
})
expect(el.textContent).toBe('Hello Foo!')
})
})
MIT