腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
sinon
和
chai
测试
异步
函数
引发
异常
javascript
、
node.js
、
chai
、
sinon
、
sinon-chai
我有这个导出的
函数
: module.exports.doThing = async (input) => { // other stuff} 以及它的一个
测试
文件,在这个文件中,我试图
测试
当输入无效时是否抛出错误。/services/testService.js') const
chai
= re
浏览 28
提问于2020-07-15
得票数 0
回答已采纳
4
回答
引导Mocha
测试
套件
node.js
、
mocha.js
在Node应用程序中,我有许多
测试
分布在多个文件上。我想在Mocha执行任何
测试
文件之前运行引导代码。例如,我可以设置全局值,以便在每个实际
测试
中
使用
。示例引导码global.expect =
chai
.expect;似乎显然,这是脆弱
和
糟糕的,但
浏览 4
提问于2013-12-21
得票数 11
回答已采纳
2
回答
获取TypeError:当阻塞
异步
方法时不能存根不存在自己的属性
async-await
、
mocha.js
、
sinon
、
chai
、
testcafe
我正试图为我们的小型但很快增长的testcafe业务
函数
库编写单元
测试
--即
使用
页面文件的那些库,来
测试
任何非简单的逻辑。为此,我试图为这个
函数
编写我的第一个单元
测试
-- entityTabs是一个导入的
异步
模块,ui是一个导入的非
异步
模块,accountAssignmentControls是一个分页文件。最初,我想把statAccountAssignments调用一次的所有
函数
和
测试
(在此之后,我
浏览 2
提问于2018-07-03
得票数 4
1
回答
用mocha
和
chaiAsPromised
测试
异步
函数
时的断言错误
javascript
、
node.js
、
mocha.js
、
chai
、
chai-as-promised
因此,我正在尝试
测试
我的
异步
函数
在我的存根s3GetObject = Promise.promisify(s3.getObject.bind(s3))被blah拒绝时抛出一个错误,但是我得到的
函数
不是
异步
的= require('
sinon
-
chai
');const chaiAsPromised = require('<e
浏览 2
提问于2018-09-14
得票数 2
回答已采纳
1
回答
Sinon
存根正在调用实际的
异步
方法,而不是存根
javascript
、
mocha.js
、
sinon
、
chai
我有一个带有
异步
函数
的中介times.js文件,如下所示。在运行mocha
Chai
单元
测试
时,processTimes()的存根没有发生。不确定哪里出了问题。我很感谢你的帮助。, promises) { return slots;}
和
测试
规范const
chai
= require("
chai
&qu
浏览 32
提问于2019-08-21
得票数 0
4
回答
如何
使用
Mocha+
Chai
编写
测试
以期待setTimeout的
异常
?
javascript
、
typescript
、
mocha.js
、
chai
it('invalid use', () => {}); case方法应该在延迟之后抛出,我如何描述Mocha/柴--这是我想要的--
测试
应该通过(并且当
异常
没有抛出时也不能通过)?如果不允许
使用
case 方法,则不能更改.。--当case (setTimeout)的
异常
没有被抛出时,它会通过(应该失败),而当一个
异常
被抛出时,
测试
会失败(应该成功)。我在某个地方读到有人提到了全局
浏览 0
提问于2018-03-18
得票数 1
1
回答
Sinon
-如何存根嵌套
函数
?
node.js
、
request
、
mocha.js
、
sinon
、
chai
如果这是一个简单的问题,很抱歉,我是Node
和
Sinon
的新手。我正在努力弄清楚如何断言Nodejs中调用了嵌套的
异步
函数
。我
使用
了mocha,
chai
,
sinon
和
request (),但我认为我在存根部分遗漏了一些基本的东西。/my_app.js') ,
chai
= require('
chai
浏览 0
提问于2014-12-14
得票数 5
回答已采纳
1
回答
如何
使用
sinon
在mocha中
测试
多个回调?
javascript
、
node.js
、
unit-testing
、
mocha.js
我有一个带有
异步
代码
和
多个回调的
函数
return new Promise((resolve, reject) => { /* ... */ });};var cb2Spy =
sinon
.spy();it(&
浏览 0
提问于2018-05-29
得票数 0
14
回答
有没有办法让
Chai
使用
异步
Mocha
测试
?
javascript
、
unit-testing
、
mocha.js
我正在
使用
Browser Runner在Mocha中运行一些
异步
测试
,并尝试
使用
Chai
的expect风格断言:describe('my test我想我可以用一个错误对象来调用"done“,但这样我就失去了像
Chai
这样的东西的优雅,它变得非常笨拙……
浏览 7
提问于2012-06-28
得票数 81
回答已采纳
2
回答
如何
测试
redux-thunk中间件
异步
函数
?
mocha.js
、
sinon
、
redux
、
chai
、
redux-thunk
我正在尝试
使用
mocha、
chai
和
sinon
(我的第一次!)来
测试
我的asyn thunk中间件
函数
。由于
异步
流,规范失败。如果我在期望值之前加上一个101ms的setTimeout,它就会过去。我的代码将
使用
一些返回诺言的DB,因此
异步
函数
最终将如下所示:return (dispatch) => { return dbAPI.fetchUser().then(dis
浏览 6
提问于2016-01-18
得票数 5
2
回答
如何
使用
Mocha
测试
if else语句?
node.js
、
if-statement
、
mocha.js
我在尝试为Node.js中的if else语句编写Mocha
测试
时遇到了问题。以下是正在
测试
的内容: if (req.session.user) { }; }这就是我尝试
测试
它的方式:it('shoul
浏览 2
提问于2014-01-29
得票数 0
1
回答
如何用
sinon
和
mocha
测试
承诺场景
javascript
、
tdd
、
mocha.js
、
sinon
、
chai
想了解如何用承诺为下面的场景编写
测试
(r)=>{console.log('in reject') otherObj.trigger(r)} }在编写
测试
时如何
测试
这样的场景?
浏览 3
提问于2017-05-09
得票数 0
回答已采纳
1
回答
sinon
中的
异步
函数
阻塞调用实际的
函数
调用。
javascript
、
unit-testing
、
mocha.js
、
es6-promise
、
sinon-chai
当我
使用
mocha运行单元
测试
时,我有一个
异步
函数
,我看到它没有被阻塞,我没有看到console.log正在打印登录
函数
,看起来实际的getUser()
函数
正在被调用。User " + JSON.stringify(user)); }module.exports = User; const
chai
= require("
chai
&qu
浏览 1
提问于2019-02-22
得票数 1
回答已采纳
2
回答
sinon
存根不替换
函数
javascript
、
node.js
、
unit-testing
、
mocha.js
、
sinon
我正在尝试
使用
sinon
存根来替换一个可能需要很长时间的
函数
。但是当我运行
测试
时,
测试
代码似乎没有
使用
sinon
存根。
chai
.use(require('
chai
-string'))
chai
.use(require('
cha
浏览 0
提问于2016-11-25
得票数 10
回答已采纳
1
回答
用mocha
和
sinon
测试
异步
函数
javascript
、
node.js
、
sockets
、
mocha.js
、
sinon
背景const myFun = socket => { };const fakeSocket = { emit:
sinon
.spy(
浏览 0
提问于2017-10-04
得票数 0
回答已采纳
1
回答
柴某承诺should.eventually.equal不会通过
mocha.js
、
chai
、
chai-as-promised
我正在尝试写一个最低限度的
chai
-as承诺的工作示例,以便了解它在
测试
返回承诺的
函数
时是如何工作的。我的职能如下: return input;以及下列
测试
功能:
chai
.use(chaiAsPromised);const should =
chai
.should();
浏览 0
提问于2018-03-18
得票数 2
回答已采纳
1
回答
测试
突变是否触发了反应性
vue.js
、
vuex
我不确定如何在不安装组件的情况下检测单元
测试
中是否触发了反应性。在不安装任何组件的情况下
测试
它的正确方法是什么?
浏览 1
提问于2018-12-12
得票数 1
1
回答
使用
sinon
和
babel-plugin-rewire时,不能在模块内存根
函数
javascript
、
unit-testing
、
mocha.js
、
sinon
、
stub
在mocha/
chai
设置中,我尝试将babel-plugin-rewire与
sinon
结合
使用
,以便在同一模块中
测试
和
存根
函数
。以下是示例文件:const expect =
chai
.ex
浏览 0
提问于2018-05-11
得票数 3
1
回答
监视用作结构导师的
函数
javascript
、
node.js
、
unit-testing
、
sinon
在我的一个单元
测试
中,我需要监视一个
函数
,该
函数
被另一个带有
Sinon
库的
函数
用作构造
函数
。根据他们的文件 .
sinon
.spy(object, "method")创建一个包含现有
函数
object.method的间谍。间谍的行为将与原始方法完全一样(包括用作构造
函数
时).但到目前为止,即使在试图监视
测试
函数
中调用的构造
函数
时,我也无法使它工作,更不用说由另一个
浏览 4
提问于2020-05-07
得票数 0
回答已采纳
1
回答
在Model#save ()处理中没有调用猫鼬Promise.all
express
、
mongoose
、
bluebird
、
sinon
我正在
测试
一个
使用
猫鼬的快速路由处理程序。我的路由处理程序代码如下。var Comment = require('..,当一切顺利时,就会调用适当的
函数
。基本上,我希望调用以下内容:comment.save()、User.findById().exec()、Post.findById().exec()、user.save()
和
post.save()。为了
测试
这一点,我正在
使用
摩卡,
chai
,
s
浏览 2
提问于2017-05-04
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
测试 Node.js,2018
对 React 组件进行单元测试
为React开发人员推荐8个测试工具、库和框架
2021年Node.js开发人员学习路线图
JavaScript 错误处理大全【建议收藏】
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券