wanguliux_workout-block/vitest.config.ts

22 lines
739 B
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* vitest.config.ts测试配置
* 文件作用:配置 vitest 的运行环境,让单元测试能跑起来。
* 要点:
* - environment: 'jsdom':用 jsdom 模拟浏览器 DOMdocument/元素等),因为插件界面依赖网页环境。
* - resolve.alias把代码中 `import ... from 'obsidian'` 这个导入"重定向"到 src/test/obsidian-shim.ts
* 也就是前面讲的"测试桩",使测试不依赖真实 Obsidian 就能运行。
*/
import path from 'node:path';
import { defineConfig } from 'vitest/config';
export default defineConfig({
test: {
environment: 'jsdom',
},
resolve: {
alias: {
obsidian: path.resolve(__dirname, 'src/test/obsidian-shim.ts'),
},
},
});