腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
函数
内部
需要
模块
时
使用
Sinon
的
函数
存根
、
、
、
、
我正在尝试将
函数
存根
到单元测试中,但我不确定这是否可能,或者我是否应该在能够这样做之前进行更改。我想对
函数
aControllerFunction和aServiceFunction进行单元测试。对于aControllerFunction,我应该
存根
aService.aServiceFunction;对于aServiceFunction.aServiceFunction,我应该
存根
sqlConnection.queryAsync我试着这样做,但我发现很难
存根
,因为要求是在
函数</em
浏览 12
提问于2020-10-09
得票数 0
回答已采纳
1
回答
尝试
存根
在Node
模块
中
使用
的
方法
、
、
、
、
我正在尝试模拟Node
模块
中
的
函数
。但它不允许我。有什么想法吗?const a = require('a');
sinon
.stub(a, 'foo').callsFake(() => 3); expect(a.bar()).to.equal(4); //
浏览 0
提问于2017-08-11
得票数 0
1
回答
如何
使用
放在不同测试套件中
的
单独文件中
的
sinon
存根
、
、
、
、
我通过将
存根
放在单独
的
文件夹中作为单独
的
文件来组织
存根
,如下所示: |_____ create.test.jsstubsconst
sinon
= require('
sinon
'); const input = require('../../utils/input&
浏览 5
提问于2018-07-20
得票数 2
1
回答
未调用
存根
函数
,而是调用实际版本。为什么?
、
、
、
、
我正在尝试测试一个
函数
,该
函数
调用另外两个连接到amazon AWS
的
函数
。考虑到这一点,我不想调用调用AWS
的
真正
函数
-我正在尝试
存根
它们。然而,每次我运行我
的
测试
时
,它都是调用真正
的
函数
,而不是我
的
存根
。 我对测试有点陌生,可能会遗漏一些东西,但在任何其他问题上都找不到解决方案。我
使用
的
是jasmine和
sinon<
浏览 1
提问于2017-08-17
得票数 1
1
回答
使用
sinon
存根
私有
函数
、
、
、
、
我想要
存根
一个未被给定文件公开
的
函数
。我
的
代码如下: const inner = function inner(){} return true} outer, } 要测试外部方法,我
需要
存根
内部
方法到目前为止,我尝试了
浏览 35
提问于2020-11-09
得票数 0
回答已采纳
1
回答
node.js中
的
require是如何处理全局变量
的
?
、
、
我刚刚发现,如果我
需要
一个
模块
并将其存储为全局
模块
,我可以覆盖
模块
中
的
方法和属性,如下所示:
sinon
.stub(passwordhelper_mock, "checkPassword").returns true 如果我
需要
另一个
模块
,这个
模块
本身
使用
浏览 1
提问于2012-11-16
得票数 0
1
回答
Node
sinon
存根
a链式
函数
、
、
我目前已经完成了driver.findElement和webdriver.By.css
函数
的
存根
。我
的
driver.findElement
函数
返回一个promise,我
使用
节点
模块
sinon
-stub-promise。
sinon
.stub(driver, 'findElement').returnsPromise();
sinon
.stub(webdriver.By, 'css'
浏览 3
提问于2016-01-04
得票数 1
1
回答
用于非类方法
的
Sinon
间谍
、
、
、
我在一个名为utils.js
的
文件中有一个带有一系列util
函数
的
javascript文件 let对于这个测试,我想对"someFunction“进行
存根
,但是我很难弄清楚如何这样做。看起来,
sinon
.spy()可能是我想要
的
方法,但它似乎
需要
一个对象,而我没有对象,因为它只是一个utils文件。我
的
理想测试应该是这样
的<
浏览 1
提问于2019-04-21
得票数 2
1
回答
使用
sinon
和babel-plugin-rewire
时
,不能在
模块
内
存根
函数
、
、
、
、
在mocha/chai设置中,我尝试将babel-plugin-rewire与
sinon
结合
使用
,以便在同一
模块
中测试和
存根
函数
。以下是示例文件:/
浏览 0
提问于2018-05-11
得票数 3
2
回答
在Jest中保存嵌套
函数
、
、
在
模块
范围内,我有两个
函数
。其中一个
函数
由另一个
函数
使用
。export { allCinemas, cinemasfromState };因此,当我测试function allCinemas
时
,我想到
的
是顽固
的
function cinemasfromState。我如何才能不
使用
存根
/模拟cinemasfromState来避免重复测试呢?
浏览 0
提问于2018-11-12
得票数 2
回答已采纳
1
回答
为什么西农不认识我
的
存根
?
、
、
、
假设我有一个像这样导出
的
模块
:然后,在我
的
测试文件中,我
需要
模块
并对其进行
存根
。 var callback =
sinon
.spy();
sinon
.assert.calledOnce但是,如果我<e
浏览 3
提问于2016-04-23
得票数 1
回答已采纳
1
回答
Sinon
Stub/Spy关于单元测试中
的
局部
函数
、
、
、
我
使用
es6
模块
和Karma/Mocha/
Sinon
/Chai进行单元测试。如果在另一个es6
模块
中调用了一个es6
模块
,我就能够对第二个es6
模块
进行
存根
/监视,如下所示:export function a() { // do something确定何时调用moduleA.a()并强制特定
的
返回值。但是,如果我有这种情况,我不能间谍或
存根
浏览 0
提问于2017-09-08
得票数 3
1
回答
模块
导出
函数
的
存根
不工作
、
、
、
我试图从
模块
中对导出
的
函数
进行
存根
,以便替换返回值,并检查
函数
是否已被调用。}import * as mqtt from 'mqtt'impor
浏览 2
提问于2021-02-15
得票数 1
回答已采纳
2
回答
如何在JavaScript中
存根
libary
函数
、
、
、
、
例如,如果我让main.js调用src/lib/a.js中定义
的
,以及
函数
a调用节点-uuid.v1,那么在测试<code>E 112</code>main.js<code>E 213</code>
时
,我如何才能
存根
?/main")const uuid = require("node-uu
浏览 2
提问于2019-07-25
得票数 0
回答已采纳
5
回答
测试:模拟节点-获取类方法中
使用
的
依赖项。
、
、
、
some_url') }A_spec.jsimport
sinon
from '
sinon
'import httpClient from '.(httpClient, 'init')
sinon
.stub(fetch)
浏览 11
提问于2017-05-14
得票数 7
2
回答
在Express中测试中间件
的
简单方法,而无需创建重新创建
的
服务器?
、
、
、
我希望能够在每个测试
的
基础上
存根
我
的
中间件
函数
。问题是,正如挂接
的
一样,我不能只是
存根
我
的
中间件
函数
,因为node已经缓存了中间件
函数
,所以我不能
存根
,因为我在一开始就创建了我
的
应用程序。const request = require("supertest");const
sin
浏览 14
提问于2019-11-13
得票数 2
回答已采纳
2
回答
从同一个
模块
调用
的
存根
模块
函数
我想不出从同一个
模块
中调用
函数
的
存根
方法,这个
函数
是定义
的
(
存根
似乎不起作用)。= require('
sinon
') const myModule = require('.,这些
函数
是不可
存根
的
(几乎)。知道怎么实现我想做
的
事吗?我知道在不同
的
模块
中提取foo是可行
的
浏览 4
提问于2016-03-02
得票数 14
回答已采纳
2
回答
调用原始
函数
而不是
存根
。
、
、
、
、
我有一个问题,让西农
的
存根
正确地为我工作。当我在list上
存根
retro并运行测试
时
,app.get('/retro', retro.list)正在执行原始
函数
retro.list而不是
存根
。由于这种情况发生,所以测试失败,因为
存根
的
callCount是0。 我对coffeescript更熟悉,我也用同样
的
方式处理过一些事情。对于Javascript
的
作用域,或者require(
浏览 3
提问于2013-08-01
得票数 4
回答已采纳
1
回答
在
sinon
中阻塞嵌套
函数
调用
、
、
、
、
有三个单独
的
问题是类似于这个问题,但它们都不像我
的
情况。所以我基本上有一个
函数
,它把一个
函数
作为参数 return func_outer().func_inner();在我
的
单元测试中,我希望能够生成myfunc2
的
存根
。基本上,我
需要
能够
存根
一个
存根
,这是一个嵌套
存根
。我目前
使用
这种手动
存根
,
浏览 1
提问于2016-03-24
得票数 12
2
回答
是否可以
使用
sinon
将导出
的
函数
存根
到CommonJS
模块
中?
、
、
、
、
在几乎2021年,有没有一种方法可以模拟单个
函数
?我
的
意思是没有对象
的
函数
。/demo");
sinon
.stub(demo).callsFake(() => {}); expect(demo()).to.eq
浏览 2
提问于2021-01-01
得票数 4
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券