vitest-localstorage-mock

0.1.2 • Public • Published

vitest-localstorage-mock

Auto mock localstorage and sessionstorage in your Vitest scripts for testing.

npm version npm downloads actions status

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-mock

Setup

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 globals We don't need globals any more.

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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.2
    15,936
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.2
    15,936
  • 0.0.1
    5,553

Package Sidebar

Install

npm i vitest-localstorage-mock

Weekly Downloads

21,489

Version

0.1.2

License

MIT

Unpacked Size

6.12 kB

Total Files

4

Last publish

Collaborators

  • mitscherlich36