sinon-chrome:使用Node.js测试chrome扩展

时间:2024-02-22 23:09:06
【文件属性】:

文件名称:sinon-chrome:使用Node.js测试chrome扩展

文件大小:232KB

文件格式:ZIP

更新时间:2024-02-22 23:09:06

javascript chrome chrome-api sinon-chrome chrome-events

锡诺Chrome Sinon-chrome是用于对Chrome以及Firefox扩展程序和应用程序进行单元测试的帮助工具。 它使用sinon存根模拟所有扩展api,使您无需实际浏览器即可在Node.js中运行测试。 模式支持 使用官方的Chrome扩展API(Firefox webextensions)模式生成API模拟,以确保与真实API的一致性。 实际的架构来自Chrome 53和Firefox 49。 这个怎么运作 Sinon-chrome模拟了所有chrome api,用替换了一些糖的方法。 Chrome事件被具有相同行为的类替换,因此您可以使用手动触发chrome事件来测试事件处理程序。 所有属性都具有chrome模式文件中的值。 安装 我们建议在Node.js平台上使用sinon-chrome 。 npm install sinon-chrome --save-dev 但是,如果你想... 您可以从页面下载sinon-chrome捆绑包并将其包含在页面中 < script src =" /path/to/sinon-chrome.min.js " > 要么 < scr


【文件预览】:
sinon-chrome-master
----.gitignore(54B)
----test()
--------setup.js(233B)
--------specs()
--------.eslintrc(97B)
--------ff-config.js(13KB)
--------apps-config.js(18KB)
--------helpers()
--------config.js(27KB)
--------plugins()
----examples()
--------navigate.js(730B)
--------events.test.js(977B)
--------.eslintrc(97B)
--------then-chrome.test.js(973B)
--------then-chrome.js(641B)
--------events.js(355B)
--------navigate.test.js(2KB)
----LICENSE(731B)
----.eslintrc(1KB)
----package.json(3KB)
----src()
--------utils()
--------extensions()
--------api()
--------events()
--------apps()
--------webextensions()
--------index.js(213B)
--------config()
--------types()
--------plugins()
----readme.md(16KB)
----.babelrc(65B)
----.npmignore(33B)
----.travis.yml(1KB)
----webpack.config.js(2KB)
----.npmrc(39B)

网友评论