在 Jest 中验证字符串

各位提交者们好!

也许您在 jest 中验证字符串时遇到了问题。

在 Jest 中验证字符串

例如,上面的测试验证函数接收一个值并返回一个四舍五入的值。

it('it should properly format a unit value with rounding.', () => {    expect(formatcurrency(1234.56, true, false)).toequal({      measure: 'thousand',      value: 'r$ 1.200,00',    });  });

登录后复制

在这个测试中,jest 返回了一个错误,突出显示了预期值和接收到的值之间的差异,但它们是相同的 ?

- expected  - 1+ received  + 1  object {    "measure": "thousand",-   "value": "r$ 1.200,00",+   "value": "r$ 1.200,00",

登录后复制

解决办法是添加xa0。问题不在于你的字符串,而在于 jest 如何比较字符串值?

更正后的代码如上所示。

it('It should properly format a unit value with rounding.', () => {    expect(formatCurrency(1234.56, true, false)).toEqual({      measure: 'thousand',      value: 'R$�1.200,00', // remove space and add �    });  });

登录后复制

以上就是在 Jest 中验证字符串的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2671725.html

(0)
上一篇 2025年3月7日 13:15:20
下一篇 2025年3月6日 06:12:27

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 掌握 JavaScript 中的 URL API

    作为 web 开发人员,我们经常与 url 打交道。无论我们是解析查询字符串、操作路径还是简单地构建链接,url 都是 web 开发的基本组成部分。值得庆幸的是,javascript 为我们提供了一个强大的 api 来处理 url:url …

    2025年3月7日
    200
  • URL 验证或:我如何学会停止担心并热爱用户

    每个 web 开发人员都会有一段时间必须进行某种类型的输入验证。表单不是博客文章,用户可以在电子邮件字段中诗意地表达他们对雅虎邮箱的喜爱。最终,需要进行字数限制、检查特定字符以及阻止用户发送垃圾 post 请求的简单验证技术。 但是,如果您…

    2025年3月7日
    200
  • 记录 Nodejs 应用程序的最佳实践

    作为一名 node.js 开发人员,在调试、监控和维护应用程序时,日志记录几乎就是一切。但您是否使用日志记录最佳实践?让我们探索一些可以将您的 node.js 应用程序提升到新水平的日志记录技术。 要了解更多信息,您可以查看完整的博客文章。…

    2025年3月7日
    200
  • Nodejs v env 文件、导入模块和权限模型

    node.js v20.6 已发布,其中包含令人惊叹的新功能,这些新功能是 2023 年 10 月 24 日起 lts 版本的一部分。让我们拭目以待! ini 配置文件 告别 dotenv 包,现在 node.js 可以从 .env 文件加…

    2025年3月7日
    200
  • JavaScript 回调中的控制反转:为什么 Promise 是答案

    回调函数是作为参数传递给另一个函数的函数,然后在外部函数内部调用该函数以完成某种例程或操作。可以通过两种方式调用回调:同步和异步。这是 javascript 中最基本的异步模式。 例如: A和B现在发生,在主JS程序的直接控制下。但是 C …

    2025年3月7日 编程技术
    200
  • 与 CSS-in-JS 分手

    JS 中的 CSS “css-in-js”是一个从样式组件开始并在 javascript 中定义样式的流程。 样式组件、Emotion、Mantine 等 优点 适用范围小。您可以通过使用 css 模块来缩小 CSS 范围与组件定义在同一位…

    2025年3月7日 编程技术
    200
  • 如何将shadcn添加到现有项目中

    如果您是一名 web 开发人员,您很可能听说过 shadcn/ui,它是基于 radix ui 的最流行的组件库之一。在这篇文章中,我们将探讨如何将 shadcn 添加到现有项目中。 根据您的项目设置方式以及您使用的框架,将 shadcn …

    2025年3月7日
    200
  • Type ✔ Vs Interface ❌:为什么在 TypeScript 中应该选择 Type 而不是 Interface

    我找到了一个解决方案,您应该始终使用类型而不是接口。让我们来分析一下原因吧!! 接口只能指定对象,但类型别名可以指定对象以及其他一切。假设我们有一个地址字段,并且您将使用类型定义其类型,如下所示: type address = string…

    2025年3月7日
    200
  • 恩卡什 v !!

    我很高兴地宣布 Encache v1.1.0 发布。引入重大更改和包改造. 功能变化 推出新政策,使选项总数达到6种。引入内部记录器,极大地改善缓存 可追溯性.期待已久的介绍键()和重置()方法. 旧代码改进 重大代码修改,删除旧的依赖项性…

    2025年3月7日
    200
  • 最好的 JavaScript 动画库,只需 4 分钟即可增强您的 Web 项目

    您准备好将您的网页设计提升到一个新的水平吗? javascript 动画库是将静态页面转变为动态、引人注目的体验的秘诀。无论您是经验丰富的开发人员还是刚刚起步的开发人员,这些库都提供了强大的工具来将您的创意愿景变为现实。让我们深入了解 20…

    2025年3月7日 编程技术
    200

发表回复

登录后才能评论