jest-chrome:用于Jest的Chrome扩展Chrome API的完整模型

时间:2024-02-19 19:11:35
【文件属性】:

文件名称:jest-chrome:用于Jest的Chrome扩展Chrome API的完整模型

文件大小:516KB

文件格式:ZIP

更新时间:2024-02-19 19:11:35

javascript chrome-extension typescript jest chrome-api

jest-chrome 与Jest一起使用的Chrome API for Chrome扩展的完整模型。 内置TypeScript支持。每个函数和事件均基于包。 安装 npm i jest-chrome -D 在安装过程中将chrome设置在全局范围内,以便在导入的模块中对其进行模拟。 将设置文件添加到jest.config.js : // jest.config.js module . exports = { // Add this line to your Jest config setupFilesAfterEnv : [ './jest.setup.js' ] , } 使用安装文件将模拟的chrome对象分配给global对象: // jest.setup.js Object . assign ( global , require ( 'jest-chrome' ) ) 从jest-chrome导入chrome以进行Intellisense和linting。 在全局范围内,这与chrome是同一对象。 import { chrome } from 'jes


【文件预览】:
jest-chrome-master
----.gitignore(39B)
----package.json(2KB)
----tsconfig.tests.json(118B)
----.prettierrc.yaml(141B)
----src()
--------create-event.ts(5KB)
--------jest-chrome.d.ts(407KB)
--------createHandler.ts(2KB)
--------index.test.ts(3KB)
--------index.ts(178B)
--------create-event.test.ts(4KB)
--------chromep.test.ts(335B)
--------jest-chrome-schema.json(153KB)
--------add-elements.ts(2KB)
----playground()
--------jest-chrome-src.d.ts(421KB)
--------format.js(353B)
--------transform.js(3KB)
--------sinon-chrome-schema.json(616KB)
--------index.ts(103B)
--------jest-chrome-amy.d.ts(408KB)
--------compile.js(2KB)
--------jest-chrome-schema.json(153KB)
--------jest-chrome-origin.d.ts(434KB)
----tsconfig.d.json(267B)
----TODO(169B)
----jest.config.js(432B)
----LICENSE(1KB)
----CHANGELOG.md(972B)
----tsconfig.json(173B)
----rollup.config.js(495B)
----.prettierignore(13B)
----.eslintrc.js(3KB)
----README.md(5KB)
----tests()
--------jest.setup.test.ts(150B)
--------demo-esm.test.js(2KB)
--------jest.setup.ts(84B)
--------demo.test.ts(2KB)
--------demo-cjs.test.js(2KB)
----.eslintignore(38B)
----tsconfig.base.json(478B)
----pnpm-lock.yaml(153KB)

网友评论