cost 400 ms
如何检查是否已调用警报? - How to check if alert has been called?

我正在测试我的 Angular 应用程序,我目前想检查单击按钮后是否出现警报。 我有以下代码: 使用消息“删除”创建警报,在日志中我可以看到:“警报:删除”,但测试失败并出现错误:预期的间谍警报已被调用:['删除']但它从来没有叫。 有人能告诉我我错过了什么吗? 谢谢! ...

Mocking 和 function 在 Jest 单元测试的明确请求中 - Mocking a function within an express request for a Jest Unit test

我有一个简单的快速应用程序,我希望完全能够模拟它,这就是我到目前为止所拥有的userRoute.js 我的问题是我试图模拟db.getUsers function 但不确定如何这是我的测试代码: 这对我不起作用,如果我在标准 function 中定期运行 function 它可以工作,但由于它是一个 ...

如何在开玩笑的构造函数上实例化 class - How to spyOn class instantiated on constructor in jest

我有下一个代码: 我想测试 loginFunnel 被调用时状态未决,并且服务是用 paramA 调用的,但是这个类是在构造函数中初始化的: 那么我怎么能开玩笑地监视呢?这只是 javascript,不是 React 或类似的。 我尝试了很多东西,但我不知道该怎么做... 最后一次尝试是这样的,从 ...

使用 Jest Mat 分页器测试用例的角度单元测试失败:- TypeError:无法读取未定义的属性“页面” - Angular unit testing with Jest Mat paginator test case getting failed :- TypeError: Cannot read property 'page' of undefined

我有一个使用 Mat paginator 进行分页的组件,该组件工作正常,但是在运行命令npx jest -- layout.component.spec.ts (我正在使用 jest 框架)时,下面的测试用例在下面失败了是错误。 测试用例失败: 错误: ● LayoutComponen ...

与 React 测试库 fireEvent.keydown 不触发的玩笑 - Jest with React testing library fireEvent.keydown not triggering

我在触发按钮上的 Enter 事件和测试与事件关联的方法时遇到问题。 我的组件上有两个按钮优化搜索和关闭按钮,因此也尝试使用 Enter 键实现相同的关联点击功能。 为此,我正在调用 keyDownHandler 方法 onKeydown 事件并调用相应的方法。 这是我在组件中的方法 我的测试 ...

将方法调用测试为订阅 Jamine(隔离测试) - Test the call to method into a subscribe on Jamine (Isolated Test)

我尝试在订阅者内部测试对方法的调用,但我做不到。 我总是调用具有订阅的方法,控制台向我发送错误“错误:预期的间谍 saveMug ​​已被调用”。 reContent 方法也失败了。 我的测试应该是隔离的,所以我不能使用夹具或测试台。 这是我的组件代码 这是我的 Spec.ts 代码 ...

如何使用 Jest 和 Typescript 监视不属于正在测试的 class 的 function - How to spyOn a function that is not part of the class under test with Jest and Typescript

我正在尝试监视来自 uuidv4 package 的 function,但我不知道该怎么做。 这是我的用户 Class: 我想做的是监视在 User.ts 的构造函数上调用的 uuid() 方法。 我试过这样的事情: 但它没有用。 任何人都知道我怎么能这样做? ...

对于从 ES6 文件导出的单个 function,在 Angular 中使用 Jest 监视方法调用的正确方法是什么? - What is the proper way to spy on a method call using Jest in Angular for a single exported function from an ES6 file?

我试过的 当我调试时,我最终得到的结果是我可以看到我的调试器正在进入实际方法本身,这很好,因为我希望 jest 调用间谍的实际实现。 但是我得到一个'预期:我的断言,'调用:0' 我已经把自己逼疯了,认为自己在考试中至少有一半还算过得去。 但是对于我来说,当涉及到监视不是通过类注入的导出函数时,我 ...

Jest Enzyme 无法监视该属性,因为它不是 function; 当 spyOn 在组件中测试 function 时,给出了 undefined - Jest Enzyme Cannot spy the property because it is not a function; undefined given instead when spyOn testing a function in component

我正在测试连接到 redux 存储的 React 组件内的函数执行。 我只能监视某些功能,rest 全部返回:无法监视 setEmail(或其他 function 名称) 属性,因为它不是 ZC1C425268E68384D1AB5074C1 给定的未定义在下面的代码中,我添加了箭头,指出哪些是可 ...

Jasmine 间谍永远不会被调用 - Jasmine spy never getting called

我设置了一个 Jasmine 间谍来测试当用户单击一个按钮(触发 goBack() 函数)时,它会打开一个对话框组件,或者就测试而言,调用一个东西。 这是一个非常简单的测试,我有几乎相同的测试可以工作,但是这个因为某种原因没有。 测试的 output 显示Expected spy open to h ...

Angular Karma JUnit 测试 - SpyOn 在私有方法中不起作用 - Angular Karma JUnit test - SpyOn does not work within private method

我尝试测试我的组件,我知道该组件工作正常,但由于 Angular 版本已更新为 12,我的测试出现错误。 这是我的组件: 这是我的测试: 而且,这个 spyOn 似乎不起作用。 我将大量控制台日志放入我的代码中,并且 doThis() 方法仍然被调用,但是我的确认方法('reject')中 ...

无法使用 Jasmine Spy 覆盖代码 - Unable to cover the code using Jasmine Spy

我正在使用 typescript 编写代码覆盖测试用例。我正在使用 Jasmine spyOn ,但未涵盖。 但是有些方法已经涵盖了,我没有收到任何错误。 我需要你的指导来解决这个问题。 我在下面提供实际代码。 我在规范代码下面写。 我还在下面提供了未涵盖的屏幕截图。 ...

如何测试从服务接收 Observable 的属性值 - How to test property values receiving Observable from service

我想问一下测试从内联服务接收数据的属性的常见做法是什么。 我无法测试从服务定义的内联值接收值的属性。 这是我的财产 getInstitutions()和getDataSetTypes()返回Observable<string()> 这是我的规格 测试失败,结果 我也增加了超时间隔,但没 ...

开玩笑地使用 spyOn 模拟嵌套的 function,但仍然调用实际的 function - Jest mock nested function by using spyOn, but still call the actual function

getInfo在同一个文件中调用getColor 。 我的意图是模拟getColor function,我将 func.js 作为模块导入并 spyOn getColor 。 模拟的getColor应该返回“Red”,但它仍然调用实际的 function 并返回“Black”。 Functio ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM