文件名称:proxyquire:node nodejs需要代理才能在测试过程中覆盖依赖项
文件大小:36KB
文件格式:ZIP
更新时间:2024-06-03 02:14:46
JavaScript
代理询问 代理nodejs的要求,以使测试过程中的重载依赖关系变得容易,同时保持完全不干扰他人。 如果要对客户端模块的依赖项进行存根,请尝试 ,browserify 或在Node和浏览器中进行测试。 特征 无需更改您的代码 模块的非重写方法的行为类似于原始方法 模拟框架不可知,如果它可以对函数进行存根,那么它可以与proxyquire一起使用 符合“严格使用” 例子 foo.js: var path = require ( 'path' ) ; module . exports . extnameAllCaps = function ( file ) { return path . extname ( file ) . toUpperCase ( ) ; } ; module . exports . basenameAllCaps = function ( file ) {
【文件预览】:
proxyquire-master
----.jshintrc(96B)
----.gitignore(149B)
----package.json(847B)
----.travis.yml(161B)
----LICENSE(1KB)
----index.js(471B)
----.github()
--------FUNDING.yml(35B)
----examples()
--------api()
--------sinon()
--------example-utils.js(335B)
--------simple()
--------async()
----README.md(16KB)
----lib()
--------proxyquire-error.js(294B)
--------is.js(338B)
--------proxyquire.js(11KB)
----test()
--------proxyquire-api.js(1009B)
--------samples()
--------proxyquire-extensions.js(753B)
--------proxyquire-sub-dependencies.js(685B)
--------proxyquire-argumentvalidation.js(2KB)
--------mocha.opts(54B)
--------proxyquire.js(6KB)
--------proxyquire-remove.js(715B)
--------proxyquire-global.js(2KB)
--------proxyquire-compat.js(280B)
--------proxyquire-cache.js(4KB)
--------proxyquire-non-object.js(3KB)
--------proxyquire-relative-paths.js(376B)
--------proxyquire-independence.js(1KB)
--------proxyquire-notexisting.js(2KB)