文件名称:jest-esbuild-demo
文件大小:97KB
文件格式:ZIP
更新时间:2024-05-30 10:40:47
JavaScript
Jest + esbuild演示 创建此仓库作为此线程中讨论的示例: : 。 此仓库证明,在原始源代码上运行Jest等同于在与esbuild捆绑在一起的源代码上运行Jest。 由于Jest的spyOn函数可与CommonJS一起使用,但不适用于ESM,因此在将其与esbuild捆绑在一起后在代码上运行Jest也可与CommonJS一起使用,但不适用于ESM。 这是因为esbuild故意匹配节点的行为。 普通JS Jest的spyOn函数可用于节点的CommonJS支持,因此也可用于esbuild的CommonJS支持: $ npm ci $ npm run test:cjs > test:cjs > npm run build:cjs ; cd ./cjs ; node ../node_modules/.bin/jest > build:cjs > ./node_modules/
【文件预览】:
jest-esbuild-demo-master
----esm()
--------__tests__()
--------sut.js(42B)
--------package.json(23B)
----cjs()
--------__tests__()
--------sut.js(49B)
--------package.json(25B)
----README.md(3KB)
----.gitignore(26B)
----package-lock.json(372KB)
----package.json(574B)