1.2.2 • Published 8 months ago
@repobuddy/vitest v1.2.2
@repobuddy/vitest
@repobuddy/vitest provides tools and utilities to take care of Vitest stuffs, so you don't have to.
Install
# npm
npm install -D @repobuddy/vitest
# yarn
yarn add -D @repobuddy/vitest
# pnpm
pnpm install -D @repobuddy/vitest
#rush
rush add -p --dev @repobuddy/vitestFeatures
- Provides test presets for Node.js and browser environments
nodeTestPreset: Configures Vitest for Node.js testingbrowserTestPreset: Configures Vitest for browser testing using Playwright
- Includes common test configurations and defaults
- Sets timezone to GMT and automatically restores mocks after tests
- Provides better config defaults such as test file patterns and coverage configurations
- Disables screenshot on failure in browser tests to avoid Storybook loading issues
Usage
// vitest.config.node.ts
import { defineConfig } from 'vitest/config'
import { nodeTestPreset } from '@repobuddy/vitest'
export default defineConfig({
plugins: [nodeTestPreset({ includeGeneralTests: true })],
})
// vitest.config.browser.ts
import { defineConfig } from 'vitest/config'
import { browserTestPreset } from '@repobuddy/vitest'
export default defineConfig({
plugins: [browserTestPreset()],
})