0.1.2 • Published 2 years ago
vitest-localstorage-mock v0.1.2
vitest-localstorage-mock
Auto mock localstorage and sessionstorage in your Vitest scripts for testing.
Install
via pnpm, yarn or npm:
pnpm add -D vitest-localstorage-mock
# or
yarn add -D vitest-localstorage-mock
# or
npm install -D vitest-localstorage-mockSetup
Module
In your vite.config.(js|ts) under the test configuration section create a setupFiles array and add vitest-localstorage-mock to the array. Also, ensure you have enabled We don't need globals any more.globals
import { defineConfig } from 'vite'
export default defineConfig({
test: {
setupFiles: ['vitest-localstorage-mock'],
mockReset: false,
}
})Setup file
Alternatively you can create a new setup file which then requires this module or
add the require statement to an existing setup file.
__setups__/localstorage.js
import 'vitest-localstorage-mock'Add that file to your setupFiles array:
import { defineConfig } from 'vite'
export default defineConfig({
test: {
setupFiles: ['./__setups__/localstorage.js'],
mockReset: false,
}
})License
MIT © Mitscherlich