腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Mocha
-
Assert
异步
函数
抛出
异常
node.js
、
async-await
、
mocha.js
、
bdd
、
chai
我正在尝试测试async
函数
是否会
抛出
异常
,但我一直收到这个错误: AssertionError: expected [Function] to throw an error 我正在使用
Mocha
和Chaiit('Throw an error', async () => { await retrieveException();= async () => { /
浏览 47
提问于2020-08-21
得票数 1
回答已采纳
1
回答
在承诺处理程序中使用断言的好策略是什么?
node.js
、
testing
、
promise
、
mocha.js
我想使用
mocha
测试
异步
操作返回的值。这些值是通过简单的A+承诺提供的。不幸的是,.then处理程序现在将吞下
assert
引发的所有
异常
,因此无论发生什么情况,测试都将通过: // throws, butwill be swallowed done();如何正确测试
异步<
浏览 0
提问于2015-06-29
得票数 3
回答已采纳
1
回答
Mocha
测试正在通过,但断言或expect失败
express
、
mocha.js
、
assert
我使用的是expect和
assert
,两者都显示为错误,这就是我想要的,我希望测试失败。但是由于某些原因,当我使用其中任何一个时,测试都通过了。我先尝试了expect,然后又尝试了
assert
。我从请求中返回的数据是正确的,但只是
assert
和/或expect不起作用。const
assert
= require('
assert
');const request = requir
浏览 27
提问于2021-11-22
得票数 1
回答已采纳
2
回答
断言(假)未执行
mocha
我的一个测试
函数
应该通过,然后,就在那之后,我调用
assert
(false),但它没有执行。pickWinner', async () => { await lottery.methods.pickWinner().call({ });} catch (err) {}}); 尽管我在做断言(假的),考试还是通过了。
浏览 0
提问于2018-09-16
得票数 0
1
回答
在
Mocha
中测试
异步
抛出
node.js
、
mocha.js
、
chai
如果不能重新建立连接,就会
抛出
一个错误。我正在尝试测试
抛出
错误的代码块,但我无法使用
mocha
和chai编写成功的测试。err.message.should.equal('Redis: unable to re-establish connection'); });我尝试过使用
assert
().throws,但在
异步
抛出
发生之前失败了。我的猜测是,
mocha
捕获了
异常<
浏览 0
提问于2012-10-09
得票数 4
1
回答
即使断言失败时,
mocha
测试也会通过,如果用try catch包装的
异步
函数
失败。
node.js
、
async-await
、
mocha.js
、
chai
、
supertest
如果没有try catch块,当出现断言错误时,测试通常会失败。 it('should create a foo', async function () { expect(response.status).to.eql(200); //Assertion error}) //+ expected
浏览 3
提问于2021-04-21
得票数 0
回答已采纳
2
回答
如何在expect.js async done()出错的情况下通过测试?
javascript
Mocha
网站上写道: “为了让事情变得更简单,done()回调
函数
接受一个错误,所以我们可以直接使用这个
函数
:请看他们的例子。”
浏览 0
提问于2013-10-13
得票数 11
回答已采纳
4
回答
测试
异步
函数
与
mocha
一起
抛出
typescript
、
mocha.js
、
chai
、
chai-as-promised
我有一个
异步
函数
,运行2000 it,然后它会
抛出
一个
异常
。我试着用
Mocha
/ chai来测试这种行为,但显然我做错了。2之后
抛出
。ExampleResponseMessage>(message, {}, 2 * 1000);测试失败,因为:应该在预定义的超时值: AssertionError: AssertionError
函数
之后拒绝预定的消息,以便在Context.
mocha
_1.it 预
浏览 1
提问于2018-04-22
得票数 11
回答已采纳
3
回答
在Q承诺失败的断言上,摩卡超时
node.js
、
testing
、
mocha.js
、
q
为什么当断言在Q未来中失败时,
mocha
超时?当这种情况发生时,您也不会看到断言失败。如果我只使用回调,就不会发生这种情况。我应该如何写这个,而仍然使用期货,但看到断言错误,而不是超时?ret.resolve(true);} hack().then(function(bool) {
assert
浏览 5
提问于2014-06-02
得票数 8
回答已采纳
1
回答
如何在
assert
.throws中使用
Mocha
和JavaScript测试参数的值?
javascript
、
assert
我想知道一个等于'x‘的值是否会导致我的
函数
抛出
异常
。我有一个单元测试,它检查一个块是否会
抛出
一个
异常
,但我希望只有当参数= 'x‘时才
抛出
异常
,而不是如果它只是空的。如何使用
assert
进行此操作?; return color;}
assert
.throws(checkColor, /cant have transparent colors!
浏览 1
提问于2016-04-19
得票数 0
回答已采纳
3
回答
我如何通过一个节点单元测试对一个承诺的捕获?
javascript
、
node.js
、
unit-testing
、
assert
doSomething() .catch(ex => { }); 我使用
Assert
浏览 0
提问于2016-03-24
得票数 2
回答已采纳
1
回答
带有生成器
函数
的
mocha
测试中的无声错误
javascript
、
mocha.js
、
co
我想单元测试一个
函数
。在这个
函数
中,我使用Co和生成器
函数
。当发生错误时,我会捕获它,并使用错误调用cb。在我的单元测试中,我做了一个错误的断言,但是
mocha
没有报告它,它只是超时: co(function('fails on incorrect data', function(done){ MyModel.start({'foo': 'bar
浏览 4
提问于2016-05-19
得票数 0
3
回答
异步
方法上的
assert
.throws
javascript
、
node.js
、
unit-testing
、
assert
、
mocha.js
我在摩卡单元测试中使用
assert
.throws时遇到了麻烦,var getMetadatas = function (file, callback) { })在我的单元测试中:
assert
.throws( getMetadatas('someBadFormattedFile', functi
浏览 1
提问于2013-10-04
得票数 4
回答已采纳
1
回答
AssertionError:在使用
mocha
测试
异步
需求调用时缺少预期的
异常
testing
、
requirejs
、
mocha.js
、
amd
、
node-assert
对于格式错误的输入,它应该
抛出
一个错误。我使用
mocha
和普通node-
assert
对其进行了如下测试:
assert
.throwsmalformedInput'], Function.prototype) }, SyntaxError);}); AssertionError:缺少预期
异常
我最好的猜
浏览 3
提问于2014-09-27
得票数 3
回答已采纳
1
回答
如何编写单元测试,以便使用mongoose、
mocha
和chai向mongodb插入和检索对象?
javascript
、
mongoose
、
promise
、
mocha.js
、
chai
我用的是:CheckbookEntry是一些猫鼬调用的奇怪包装器,让我来处理承诺。done();
assert
.fail
浏览 1
提问于2016-06-25
得票数 0
回答已采纳
1
回答
如何用nodejs的
mocha
测试修复承诺的AssertionError
node.js
、
mocha.js
、
assert
我试图用Promise.resolve
抛出
一个错误来创建
mocha
测试用例,但是
assert
.throws没有使用它。我尝试过
函数
(断言
抛出
) const reqData = JSON.parse(data); .then); const err = await
assert
.throws( () =&
浏览 0
提问于2019-02-01
得票数 1
1
回答
如何监视
异步
函数
并断言它通过sinon
抛出
错误?
javascript
、
typescript
、
async-await
、
mocha.js
、
sinon
我试图使用带有ts节点的
Mocha
在TypeScript中为我的项目编写单元测试。当我使用sinon对
异步
函数
进行间谍操作时,我无法通过测试。await theObject.businessFunction(null); sinon.
assert
浏览 2
提问于2019-02-20
得票数 4
回答已采纳
1
回答
尝试在
mocha
-phantomjs中运行
异步
测试时出现脚本错误(:0
asynchronous
、
requirejs
、
phantomjs
、
mocha.js
、
mocha-phantomjs
我正在尝试测试一段
异步
代码,但不幸的是,我得到了一个晦涩难懂的错误代码,而且我似乎找不出问题是什么。就像我说的,这在浏览器中工作得很好,当不执行
异步
测试时,在phantomjs中也工作得很好。我使用的是phantomjs 1.9.12和
mocha
-phantomjs 3.4.1。
浏览 6
提问于2014-11-12
得票数 2
2
回答
当摩卡测试超时时停止webdriver
selenium
、
webdriver
、
mocha.js
var
assert
= require('
assert
');
assert
});
浏览 2
提问于2015-01-20
得票数 0
回答已采纳
6
回答
为什么我会得到“错误:分辨率方法被过度指定”?
node.js
、
mocha.js
升级后,
Mocha
甚至不能运行简单的测试--这里是代码 return new Promise(function (resolve) { resolve(); .then(done);我从取了这段代码 我知道它现在
抛出
一个<
浏览 12
提问于2017-01-20
得票数 56
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券