我将测试从Jest迁移到Vitest,在运行测试时,我得到了以下错误:
stderr | tests/unit/parsers/XMLParserPlugin.spec.ts > parse Compacted
ReferenceError: DOMParser is not defined
at XMLParserPlugin.parse (/Users/jianwu.chen/opensource/TreedocViewer/src/parsers/XMLParserPlugin.ts:26:19)
at /Users/jianwu.chen/opensource/TreedocViewer/tests/unit/parsers/XMLParserPlugin.spec.ts:13:25
at /Users/jianwu.chen/opensource/TreedocViewer/node_modules/vitest/dist/chunk-runtime-chain.0ab05798.mjs:2266:13发布于 2022-09-20 16:06:13
经过一些研究,我通过在“依赖于DOMParser”的测试中添加以下注释来解决这个问题。
/**
* @vitest-environment jsdom
*/还需要运行:
yarn add jsdom参考资料:https://dev.to/mbarzeev/from-jest-to-vitest-migration-and-benchmark-23pl
https://stackoverflow.com/questions/73789584
复制相似问题