svelte-kit-test-helpers
v1.0.1
Published
Provides helper functions and matchers for testing SvelteKit endpoints.
Readme
Test helpers for SvelteKit
Provides helper functions and matchers for testing SvelteKit endpoints.
Extracted from Sky Cart
Request helper
A utility function for testing endpoints:
// test/routes/index.test.js
import { request } from 'svelte-kit-test-helpers'
import { GET } from 'src/routes/+server.js'
test('GET /', async () => {
const response = await request(GET)
expect(response.status).toBe(200)
})It makes it easy to adjust the request by adding cookies, headers, params and body:
// test/routes/index.test.js
import { request } from 'svelte-kit-test-helpers'
import { GET } from 'src/routes/+server.js'
test('GET /', async () => {
const response = await request(GET, {
headers: {
authorization: 'secret'
},
cookies: {
accountId: '1234'
}
})
expect(response.status).toBe(200)
})Matchers
TODO: add examples
License
MIT
