期望数组包含打字稿中类型的对象(Jest)

发布于 2025-01-10 11:33:40 字数 311 浏览 0 评论 0原文

我想用 Jest 在打字稿中编写一个单元测试,检查返回的数组是否包含具有指定类型的一个元素。我知道以下方法:

  1. expect(array).toBeInstanceOf(myType):这不起作用,因为它仅适用于单个元素,并且我想检查数组中的一个元素是否具有该方法type
  2. expect(array).toContain(myType):这不起作用,因为它检查我传入的对象是否相等(我只关心类型)

无论如何我可以将两者结合起来?或者进行此检查的最佳方法是什么?

谢谢,

I would like to code a unit test in typescript with Jest, that checks whether a returned array contains one element with a specified type. I am aware of the following methods:

  1. expect(array).toBeInstanceOf(myType): this does not work, since it only works for single elements and I want to check whether one element in the array has that type
  2. expect(array).toContain(myType): this does not work, since it checks for equality of the object I am passing in (I only care about the type)

Is there anyway in which I could combine the two? Or what would be the best way of doing this check?

Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文