腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4350)
视频
沙龙
3
回答
Jest
expect
不能
捕获
来自
异步
等待
函数
的
抛出
、
、
、
、
对于这个测试,我使用
jest
和mongo-memory-server。我能够测试在数据库中插入新文档和检索现有文档,但是当文档不存在时,我无法
捕获
错误。fetching registered user', async (): Promise<void> => {
expect
(user).toBeTruthy();
浏览 19
提问于2019-04-27
得票数 4
2
回答
Jest
:测试超时后拒绝
的
promise
、
、
、
、
我正在试着为这个
函数
的
可悲路径写一个测试: const awaitFirstStreamForPage = async page => { await page.waitForSelector,但它需要10秒钟才能运行,因为它实际上是在
等待
测试完成。(actual).toEqual(expected)
jest
.useRealTimers()}) 它会失败并
抛出
(node:9697) Unhandle
浏览 38
提问于2020-09-24
得票数 1
回答已采纳
1
回答
开玩笑没有捕捉我在包装
函数
中
抛出
的
错误
、
、
、
当
函数
缺少参数时,我希望
函数
会
抛出
错误。 D:\path\apis\lambdas\utils\utils.js:4561
抛出
新错误(“缺少saveImageToS3所需
的
参数:${!(D:\path\node_modules\
jest
-circus\build\run.js:208:3) ..。我要指出
的
是,我还有其他“toThrow”测试
浏览 1
提问于2022-05-01
得票数 0
1
回答
使用
JEST
读取wtih fs测试文件
、
、
、
、
我正在尝试测试以下
函数
: return new Promise(function(resolve, reject) { } });}try {} catch (e) {} 然而,我
不能
捕捉到catch上
的</e
浏览 3
提问于2020-03-04
得票数 0
6
回答
测试
函数
不能
同时接受“完成”回调。
、
、
、
我试图用nestjs创建一个简单
的
测试,我得到了这个错误 测试
函数
既
不能
接受“已完成”回调,也
不能
返回某些内容。要么使用“已完成”回调,要么返回承诺。
浏览 20
提问于2022-01-27
得票数 27
回答已采纳
2
回答
useFakeTimers和
异步
回调
、
、
、
); await thirdAsyncFunction();}
expect
(secondAsyncFunction).toHaveBeenCalled<em
浏览 0
提问于2019-01-18
得票数 2
回答已采纳
1
回答
Jest
:将变量直接放在描述块与beforeAll中
、
我知道在测试之间共享状态是错误
的
做法,如果可能的话应该避免。但我很好奇下面这两个构造在
Jest
中有什么不同:describe('test suite', () => {
expect
(theAnswer + 1).toEqual(43); test('another test case', ()=>
浏览 5
提问于2022-04-09
得票数 1
回答已采纳
1
回答
React useEffect钩子
jest
单元测试不确认调用了
函数
prop
、
、
、
、
我正在尝试编写一个单元测试来检查一个
函数
(作为一个属性传递)是否会被调用,如果另一个属性在useEffect钩子中是真的。单元测试无法确认在useEffect钩子中调用了( spyOn )
函数
,但它可以确认调用了
来自
导入模块
的
mocked
函数
。有没有人知道问题出在哪里?谢谢!(Auth, 'getUser'); const props = { someReduxD
浏览 14
提问于2020-09-21
得票数 2
回答已采纳
11
回答
在
Jest
中,我如何使测试失败?
、
我知道我可以从测试内部
抛出
一个错误,但是我想知道是否有类似于Jasmine提供
的
全局fail()方法
的
东西?
浏览 33
提问于2017-02-11
得票数 98
回答已采纳
1
回答
Jest
-“测试完成后无法记录。”在导入
函数
时遇到问题
、
、
我最近回到了一个测试文件,我得到了一个以前不会出现
的
错误。只有当我为测试导入一些
函数
时才会发生这种情况: const { _callXTimes, _itemFind, _chancePTFind, activityItemFind } = require('你是不是忘了在测试中
等待
一些
异步
的
东西?尝试记录"Executing (default):SELECT 1+1 AS result“。js/release/promise.js:729:18) at _dr
浏览 16
提问于2021-09-13
得票数 0
1
回答
为什么
Jest
错误而不尝试/捕捉块进行
异步
测试
、
我正在学习
Jest
,当我运行第一个示例时,在运行测试时会出现一个错误。如果我把它包装在一个try/catch块中,它就能正常工作。文档显示示例而不尝试/捕捉。为什么第一个示例错误?误差
expect
(await pipe('string', podchain)must be an object.')不出错 test('controller
浏览 0
提问于2019-02-06
得票数 0
回答已采纳
1
回答
参数化
Jest
的
expect
、
、
我
不能
传递一个抛入
Jest
的
函数
,因为operator precedence会在
Jest
尝试
捕获
它之前
抛出
它。因此,不是这样:
expect
(thisThrows()) 我们必须这样做:
expect
(() => thisThrows()) 但是假设我想将其参数化: test("foo", () => {arg) throw new Error(); };
expect
(sut(u
浏览 12
提问于2019-01-26
得票数 2
回答已采纳
2
回答
在
Jest
中测试
异步
代码: done()没有按预期调用
、
、
下面是用
Jest
编写
的
测试套件(v20.0.4)。 const data = [1, 2, 7, 9];}); // > Fails with Error "Timeout - Async callback was not invoked w
浏览 0
提问于2018-10-02
得票数 5
回答已采纳
2
回答
如何模拟方法或
函数
以返回预期
的
错误
、
、
试着学习如何用
Jest
/ to成绩单写更好
的
测试。我想确保我可以测试一个错误。it('handles errors gracefully', async () => { cons
浏览 2
提问于2019-02-09
得票数 1
回答已采纳
1
回答
等待
快件
的
默认错误处理程序
、
、
、
/app.js"); const res = await request(app).get("/");
expect
(res.error.text).toC
浏览 3
提问于2020-07-15
得票数 0
回答已采纳
4
回答
抛出
错误,但
Jest
的
“`toThrow()”
不能
捕获
错误
、
、
、
这是我
的
错误代码: ● at new Promise (<anonymous>)正如您所看到
的
,然而,
浏览 4
提问于2017-11-20
得票数 31
回答已采纳
2
回答
Jest
测试.toBeInstanceOf(错误)失败
、
、
在
Jest
测试中,我很难检查是否有错误拒绝承诺。(张贴
Jest
20版本:)
expect
.assertions(1); }); test("Rejects on error", () => {
浏览 4
提问于2017-09-05
得票数 8
回答已采纳
1
回答
开玩笑,嘲笑从
等待
回来,我看到结果在控制台,但预期仍然失败。
、
、
、
、
我有一个非常简单
的
模拟工作示例,它正确地更新了值,但是我
的
测试仍然失败。', () => { const service.get =
jest
.fn().mockImplementation(() => expected);
expect
(entity).toE
浏览 7
提问于2022-01-27
得票数 -1
回答已采纳
1
回答
使用
jest
mock隔离运行
异步
函数
、
、
、
异步
等待
node.
jest
中
的
jest
模拟http请求it('works with async/await', async () => {
expect
.assertions(1);
expect
(data).toEqual('Mark');但是getUserNa
浏览 2
提问于2020-10-16
得票数 0
3
回答
用
Jest
测试承诺
的
最佳方法
、
、
除非我误解了什么,否则解析和拒绝()在vNext之前是不可用
的
。现在/在此期间用
Jest
测试承诺
的
推荐方法是什么?它只是把期望放在那里和
捕获
?toHaveLength(2); }); 更新2019年6月15日:在我发布这个问题后不久,
Jest
我更改了下面被接受
的
答案,以反映当前最好
的
方法来做到这一点。 更新2021年12月8日:在某个时候
浏览 2
提问于2017-03-27
得票数 40
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
携程租车React Native单元测试实践
前端单元测试入门
为React开发人员推荐8个测试工具、库和框架
深入理解Vue 3.0中Async/Await 语法
“承诺”的终极解决方案
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券