A Plugin to replace files with mock implementations. Useful for replacing implementations with dummy mocks during testing in vitest, storybook etc
yarn add vite-plugin-mock-replace --dev
or
npm i vite-plugin-mock-replace -D
Configuration
// e.g vitest.config.js
import { defineConfig } from "vitest/config";
import react from "@vitejs/plugin-react";
import mockReplace from "vite-plugin-mock-replace";
export default defineConfig({
plugins: [react(), mockReplace()],
});
The default configuration overrides the following files with their override
src \
my-file.ts
my-file.mock.ts
src \
__mocks__ \
my-file.ts
my-file.ts