From 801c8b72132dda04cb850f648ca1aeff15bedcf8 Mon Sep 17 00:00:00 2001 From: cuixiaorui Date: Fri, 16 Jun 2023 23:07:05 +0800 Subject: [PATCH] refactor: test setup router mock --- apps/frontend/vitest.setup.ts | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/apps/frontend/vitest.setup.ts b/apps/frontend/vitest.setup.ts index 293ae14..e7bd7a9 100644 --- a/apps/frontend/vitest.setup.ts +++ b/apps/frontend/vitest.setup.ts @@ -6,15 +6,20 @@ import { } from 'vue-router-mock' import { beforeEach, vi } from 'vitest' -// init vue-router -const router = createRouterMock({ - spy: { - create: fn => vi.fn(fn), - reset: spy => spy.mockReset(), - }, -}) -beforeEach(() => { - injectRouterMock(router) -}) +function setupRouterMock() { + const router = createRouterMock({ + spy: { + create: fn => vi.fn(fn), + reset: spy => spy.mockClear(), + }, + }) -config.plugins.VueWrapper.install(VueRouterMock) + beforeEach(() => { + router.reset() + injectRouterMock(router) + }) + + config.plugins.VueWrapper.install(VueRouterMock) +} + +setupRouterMock()