mirror of
https://github.com/wanguliux/workout-block.git
synced 2026-07-22 08:33:12 +00:00
22 lines
739 B
TypeScript
22 lines
739 B
TypeScript
/*
|
||
* vitest.config.ts(测试配置)
|
||
* 文件作用:配置 vitest 的运行环境,让单元测试能跑起来。
|
||
* 要点:
|
||
* - environment: 'jsdom':用 jsdom 模拟浏览器 DOM(document/元素等),因为插件界面依赖网页环境。
|
||
* - 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'),
|
||
},
|
||
},
|
||
});
|