节点存根返回对象的方法

问题描述我有一个具有一些属性的模块。我按如下方式使用Varpropmodule=require('me-props');varprop=newpropmodule('server');prop.get('min);//returns3prop.get('max')//return

发布:2022-10-16 标签:node.jssinonproxyquire


如何以多种方式调用或存根相同的导入函数

问题描述在控制器中,我导入了配置文件,用于获取用户ID的路径和秘密路径位置,并导入了auth文件,用于获取基于我重定向到某个端点的用户ID名称和密码值。但当我编写测试用例时,如何使用存根传递或获取所有细节。你能帮忙吗?Controler.tsimport{userConf}fro

发布:2022-10-16 标签:node.jsunit-testingsinonproxyquiremocha.js


如何在 Express 中模拟中间件以跳过单元测试的身份验证?

问题描述我在Express中有以下内容IhavethefollowinginExpress//index.jsvarservice=require('./subscription.service');varauth=require('../auth/auth.service');

发布:2022-10-16 标签:node.jsexpresssinonproxyquiremocha.js


使用 proxyquire 进行存根

问题描述我将如何使用proxyquire和sinon存根以下模块:HowwouldIstubthefollowingmodulewithproxyquireandsinon:varemail=require("emailjs").server.connect.send();我执行

发布:2022-10-16 标签:node.jsunit-testingproxyquire


如何多次断言存根获取

问题描述使用proxyquire、sinon和mocha.Usingproxyquire,sinon,andmocha.我能够在第一次调用fetch时存根fetch.但是在递归的第二个fetch调用中,我无法断言它.从输出来看,断言可能会在测试完成之前运行.您将在断言后通过sec

发布:2022-10-16 标签:javascriptnode.jsunit-testingsinonproxyquire


在针对Knex进行单元测试时,如何模拟假数据库?

问题描述我一直在成功使用Knex连接到后端数据库.但是我希望能够对我的代码进行单元测试.有没有办法模拟数据库连接?I'vebeenusingKnexsuccessfullytoconnecttoabackenddatabase.ButIwanttobeabletounittest

发布:2022-10-16 标签:javascriptnode.jsunit-testingknex.jsproxyquire


Proxyquire,rewire,SandboxedModule和Sinon:优点和优点缺点

问题描述在模拟Node依赖项时,我遇到了以下库:WhenmockingNodedependencies,I'vehappeneduponthefollowinglibraries:Proxyquire重新布线SandboxedModuleSinonProxyquireRewire

发布:2022-10-16 标签:node.jsmockingsinonproxyquire


如何在Express中模拟中间件以跳过身份验证以进行单元测试?

问题描述我在Express中有以下内容IhavethefollowinginExpress//index.jsvarservice=require('./subscription.service');varauth=require('../auth/auth.service');

发布:2022-10-16 标签:node.jsexpresssinonmochaproxyquire