重新布线:对node.js单元测试进行简单的猴子修补

时间:2024-02-27 00:25:28
【文件属性】:

文件名称:重新布线:对node.js单元测试进行简单的猴子修补

文件大小:51KB

文件格式:ZIP

更新时间:2024-02-27 00:25:28

testing mock unit-testing monkey-patching TestingJavaScript

重新连线 轻松猴子修补以进行node.js单元测试 rewire在模块中添加了特殊的setter和getter,因此您可以修改它们的行为以进行更好的单元测试。 你可以 为其他模块或全局变量(如process注入模拟 检查私有变量 覆盖模块中的变量。 请注意:当前版本的rewire仅与CommonJS模块兼容。 请参阅。 安装 npm install rewire 介绍 假设您要测试此模块: // lib/myModule.js // With rewire you can change all these variables var fs = require ( "fs" ) ,


【文件预览】:
rewire-master
----.jshintrc(145B)
----.gitignore(124B)
----package.json(959B)
----package-lock.json(64KB)
----.travis.yml(317B)
----LICENSE(1KB)
----CHANGELOG.md(5KB)
----testLib()
--------.babelrc(77B)
--------debuggerModule.js(116B)
--------strictModule.js(240B)
--------throwError.js(217B)
--------sharedTestCases.js(16KB)
--------null.js(23B)
--------implicitGlobal.js(201B)
--------objectRestOperator.js(39B)
--------node_modules()
--------constModule.js(944B)
--------sealedObject.js(55B)
--------emptyModule.js(114B)
--------moduleA.js(4KB)
--------boolean.js(23B)
--------objectSpreadOperator.js(28B)
--------someOtherModule.js(181B)
--------wrongConstModule.js(61B)
--------moduleB.js(4KB)
--------module.coffee(68B)
----.jshintignore(228B)
----README.md(8KB)
----.istanbul.yml(354B)
----lib()
--------__get__.js(746B)
--------getDefinePropertySrc.js(865B)
--------__with__.js(1KB)
--------detectStrictMode.js(810B)
--------moduleEnv.js(6KB)
--------getImportGlobalsSrc.js(1KB)
--------index.js(623B)
--------__set__.js(3KB)
--------rewire.js(2KB)
----.npmignore(131B)
----test()
--------__set__.test.js(4KB)
--------__with__.test.js(6KB)
--------rewire.test.js(1KB)
--------__get__.test.js(3KB)
--------detectStrictMode.test.js(2KB)
--------getImportGlobalsSrc.test.js(2KB)
----.editorconfig(336B)

网友评论