我正在测试我的 Angular 应用程序,我目前想检查单击按钮后是否出现警报。 我有以下代码: 使用消息“删除”创建警报,在日志中我可以看到:“警报:删除”,但测试失败并出现错误:预期的间谍警报已被调用:['删除']但它从来没有叫。 有人能告诉我我错过了什么吗? 谢谢! ...
我正在测试我的 Angular 应用程序,我目前想检查单击按钮后是否出现警报。 我有以下代码: 使用消息“删除”创建警报,在日志中我可以看到:“警报:删除”,但测试失败并出现错误:预期的间谍警报已被调用:['删除']但它从来没有叫。 有人能告诉我我错过了什么吗? 谢谢! ...
我有一个简单的快速应用程序,我希望完全能够模拟它,这就是我到目前为止所拥有的userRoute.js 我的问题是我试图模拟db.getUsers function 但不确定如何这是我的测试代码: 这对我不起作用,如果我在标准 function 中定期运行 function 它可以工作,但由于它是一个 ...
我有下一个代码: 我想测试 loginFunnel 被调用时状态未决,并且服务是用 paramA 调用的,但是这个类是在构造函数中初始化的: 那么我怎么能开玩笑地监视呢?这只是 javascript,不是 React 或类似的。 我尝试了很多东西,但我不知道该怎么做... 最后一次尝试是这样的,从 ...
我有一个使用 Mat paginator 进行分页的组件,该组件工作正常,但是在运行命令npx jest -- layout.component.spec.ts (我正在使用 jest 框架)时,下面的测试用例在下面失败了是错误。 测试用例失败: 错误: ● LayoutComponen ...
我在触发按钮上的 Enter 事件和测试与事件关联的方法时遇到问题。 我的组件上有两个按钮优化搜索和关闭按钮,因此也尝试使用 Enter 键实现相同的关联点击功能。 为此,我正在调用 keyDownHandler 方法 onKeydown 事件并调用相应的方法。 这是我在组件中的方法 我的测试 ...
下面的方法调用返回 true/false 的 CheckLastEmployee 方法。 CheckLastEmployee 中的更多逻辑..复制了部分代码.. 测试用例 .spec.ts 上述测试用例失败。 ...
我尝试在订阅者内部测试对方法的调用,但我做不到。 我总是调用具有订阅的方法,控制台向我发送错误“错误:预期的间谍 saveMug 已被调用”。 reContent 方法也失败了。 我的测试应该是隔离的,所以我不能使用夹具或测试台。 这是我的组件代码 这是我的 Spec.ts 代码 ...
我正在尝试监视来自 uuidv4 package 的 function,但我不知道该怎么做。 这是我的用户 Class: 我想做的是监视在 User.ts 的构造函数上调用的 uuid() 方法。 我试过这样的事情: 但它没有用。 任何人都知道我怎么能这样做? ...
我试过的 当我调试时,我最终得到的结果是我可以看到我的调试器正在进入实际方法本身,这很好,因为我希望 jest 调用间谍的实际实现。 但是我得到一个'预期:我的断言,'调用:0' 我已经把自己逼疯了,认为自己在考试中至少有一半还算过得去。 但是对于我来说,当涉及到监视不是通过类注入的导出函数时,我 ...
我正在测试连接到 redux 存储的 React 组件内的函数执行。 我只能监视某些功能,rest 全部返回:无法监视 setEmail(或其他 function 名称) 属性,因为它不是 ZC1C425268E68384D1AB5074C1 给定的未定义在下面的代码中,我添加了箭头,指出哪些是可 ...
我设置了一个 Jasmine 间谍来测试当用户单击一个按钮(触发 goBack() 函数)时,它会打开一个对话框组件,或者就测试而言,调用一个东西。 这是一个非常简单的测试,我有几乎相同的测试可以工作,但是这个因为某种原因没有。 测试的 output 显示Expected spy open to h ...
我尝试测试我的组件,我知道该组件工作正常,但由于 Angular 版本已更新为 12,我的测试出现错误。 这是我的组件: 这是我的测试: 而且,这个 spyOn 似乎不起作用。 我将大量控制台日志放入我的代码中,并且 doThis() 方法仍然被调用,但是我的确认方法('reject')中 ...
我偶然发现了一个我无法解决的问题。 我试图监视子模块方法,但收到错误消息,即 moduleSpy 不是间谍,并显示以下错误消息。 该模块是一个 npm 包。 Error: <toHaveBeenCalled> : Expected a spy, but got undefined. i ...
我有从src/app/context/user-context.tsx导出的UserContext和一个钩子useUser 。 此外,我在src/app/context中有一个 index.tsx 文件,它导出所有子模块。 如果我 spyOn src/app/context/user-context ...
我正在尝试应用 spyOn 来检查是否在单击鼠标时调用了我的功能download ,但我收到了错误消息。 我已经在关注这个问题,但仍然没有线索。 谁能告诉我哪里出错了。 我想不出任何线索。 错误 我的反应组件是: 我开玩笑的测试是: ...
我正在使用 typescript 编写代码覆盖测试用例。我正在使用 Jasmine spyOn ,但未涵盖。 但是有些方法已经涵盖了,我没有收到任何错误。 我需要你的指导来解决这个问题。 我在下面提供实际代码。 我在规范代码下面写。 我还在下面提供了未涵盖的屏幕截图。 ...
案例是为uploadFile编写一个单元测试,它应该使用 Jest 将文件上传到 Google Storage 存储桶,并在文件 object 上模拟createReadStream function。 my-service.ts :async uploadFile(file: FileUplo ...
我目前正在尝试使用 Jasmine 测试我的 typescript 函数: 我正在尝试通过 mocking 对 function B 进行单元测试。我想看看是否调用了 A。 这是我所拥有的: 当我运行这个测试时,我被告知从未调用过 ASpy。 但是经过进一步调查,我发现肯定调用了 A functi ...
我想问一下测试从内联服务接收数据的属性的常见做法是什么。 我无法测试从服务定义的内联值接收值的属性。 这是我的财产 getInstitutions()和getDataSetTypes()返回Observable<string()> 这是我的规格 测试失败,结果 我也增加了超时间隔,但没 ...
getInfo在同一个文件中调用getColor 。 我的意图是模拟getColor function,我将 func.js 作为模块导入并 spyOn getColor 。 模拟的getColor应该返回“Red”,但它仍然调用实际的 function 并返回“Black”。 Functio ...