From e01ba19fce704df78c476dbfa5b4d8a82343bcf4 Mon Sep 17 00:00:00 2001 From: pengzhanbo Date: Tue, 15 Oct 2024 01:35:01 +0800 Subject: [PATCH] test: update unit test --- __mocks__/fs.cjs | 3 --- __mocks__/fs/promises.cjs | 3 --- cli/src/generate.ts | 4 +--- plugins/plugin-md-power/__test__/langReplPlugin.spec.ts | 7 ++++--- .../plugin-md-power/src/node/embed/createEmbedRuleBlock.ts | 1 + vitest.config.ts | 6 ++++++ 6 files changed, 12 insertions(+), 12 deletions(-) delete mode 100644 __mocks__/fs.cjs delete mode 100644 __mocks__/fs/promises.cjs diff --git a/__mocks__/fs.cjs b/__mocks__/fs.cjs deleted file mode 100644 index e5f40ad0..00000000 --- a/__mocks__/fs.cjs +++ /dev/null @@ -1,3 +0,0 @@ -const { fs } = require('memfs') - -module.exports = fs diff --git a/__mocks__/fs/promises.cjs b/__mocks__/fs/promises.cjs deleted file mode 100644 index 3b9d8b42..00000000 --- a/__mocks__/fs/promises.cjs +++ /dev/null @@ -1,3 +0,0 @@ -const { fs } = require('memfs') - -module.exports = fs.promises diff --git a/cli/src/generate.ts b/cli/src/generate.ts index debcdf25..328d22a3 100644 --- a/cli/src/generate.ts +++ b/cli/src/generate.ts @@ -8,9 +8,7 @@ import { createPackageJson } from './packageJson.js' import { createRender } from './render.js' import { getTemplate, readFiles, readJsonFile, writeFiles } from './utils/index.js' -export async function generate(mode: Mode, data: ResolvedData): Promise { - const cwd = process.cwd() - +export async function generate(mode: Mode, data: ResolvedData, cwd = process.cwd()): Promise { let userPkg: Record = {} if (mode === Mode.init) { const pkgPath = path.join(cwd, 'package.json') diff --git a/plugins/plugin-md-power/__test__/langReplPlugin.spec.ts b/plugins/plugin-md-power/__test__/langReplPlugin.spec.ts index b50caa31..12e87160 100644 --- a/plugins/plugin-md-power/__test__/langReplPlugin.spec.ts +++ b/plugins/plugin-md-power/__test__/langReplPlugin.spec.ts @@ -5,13 +5,14 @@ import { path } from '@vuepress/utils' import { resolveModule } from 'local-pkg' import MarkdownIt from 'markdown-it' import { fs, vol } from 'memfs' -import { beforeEach, describe, expect, it, vi } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' import { langReplPlugin } from '../src/node/container/langRepl.js' -vi.mock('node:fs') -vi.mock('node:fs/promises') +vi.mock('node:fs', () => fs) +vi.mock('node:fs/promises', () => fs.promises) beforeEach(() => vol.reset()) +afterEach(() => vol.reset()) const FENCE = '```' diff --git a/plugins/plugin-md-power/src/node/embed/createEmbedRuleBlock.ts b/plugins/plugin-md-power/src/node/embed/createEmbedRuleBlock.ts index 5b3aa050..bf897f72 100644 --- a/plugins/plugin-md-power/src/node/embed/createEmbedRuleBlock.ts +++ b/plugins/plugin-md-power/src/node/embed/createEmbedRuleBlock.ts @@ -56,6 +56,7 @@ export function createEmbedRuleBlock = Record