在 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$xa01.200,00', // remove space and add xa0    });  });

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月19日 13:00:57
下一篇 2025年12月19日 13:01:04

相关推荐

  • React – 服务器操作

    反应表单动作。 react 引入了新的表单 actions 和相关的钩子来增强原生表单并简化客户端-服务器通信。这些功能使开发人员能够更有效地处理表单提交,从而提高用户体验和代码可维护性。对于react form actions的深入探索,你可以参考我关于react form actions的文章中…

    2025年12月19日 好文分享
    000
  • 掌握 JavaScript 中的 URL API

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

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

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

    2025年12月19日
    000
  • 记录 Nodejs 应用程序的最佳实践

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

    2025年12月19日
    000
  • Nodejs v env 文件、导入模块和权限模型

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

    2025年12月19日
    000
  • JavaScript 回调中的控制反转:为什么 Promise 是答案

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

    2025年12月19日 好文分享
    000
  • 与 CSS-in-JS 分手

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

    2025年12月19日 好文分享
    000
  • 如何将shadcn添加到现有项目中

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

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

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

    2025年12月19日
    000
  • 为什么 TypeScript 比 JavaScript 更好:现代 Web 开发的主要优势

    对于 web 开发人员来说,为特定项目选择正确的编程语言或工具至关重要。最近 typescript 的受欢迎程度不断增加,现在它已经与 javascript 展开了正面交锋,这有很多正当的理由。在这篇博客中,我将通过一些展示其优点的示例向您展示为什么您可能选择使用 typescript 而不是 ja…

    2025年12月19日
    000
  • JavaScript 初学者简介

    了解 JavaScript: javascript 是一种强大且多功能的编程语言,已成为现代 web 开发不可或缺的一部分。从创建交互式用户界面到处理复杂的后端逻辑,javascript 都能做到。无论您是刚刚入门还是想要加深理解,这篇文章都将指导您了解每个开发人员都应该了解的 javascript…

    2025年12月19日 好文分享
    000
  • 使用薪资计算器简化团体付款:平衡分摊费用的 Web 应用程序

    总长DR 管理团体付款可能是一个复杂且容易出错的过程,通常会导致混乱和差异。本文介绍了 pay calculator,这是一款旨在简化团体付款计算的 web 应用程序。该应用程序利用常见的网络技术,提供用户友好的界面,以确保准确、高效的支付分配。这也是一个开源项目,您可以在 https://gith…

    2025年12月19日
    000
  • 为 Reddit API 构建 Nodejs 包装器:分步指南

    为 reddit api 构建 node.js 包装器:分步指南 在现代开发中,api 包装是一项至关重要的技能。封装 api 允许开发人员创建更具可读性、可维护性和可扩展性的代码,最终提高开发效率。今天,我们将探索如何在 node.js 中构建一个简单而有效的包装器来与 reddit 的 api …

    2025年12月19日
    000
  • 表情符号化

    表情符号 emojify 是一个可自定义的表情符号轨迹 javascript 库,可跟随鼠标光标,将趣味性和个性嵌入到任何网页中。 在 github 上为项目加注星标 安装 cdn 使用 cdn 导入 emojify。 import emojify from ‘https://cdn.jsdeliv…

    2025年12月19日
    000
  • NodeJS 开发的未来:趋势、挑战和机遇

    简介NodeJS 彻底改变了开发人员进行服务器端编程的方式。作为一个强大的、事件驱动的运行时环境,它使 JavaScript(传统上的客户端语言)成为服务器端的强大玩家。凭借其非阻塞、异步特性,NodeJS 使开发人员能够构建可扩展的高性能应用程序。当我们展望未来时,了解 NodeJS 开发不断发展…

    2025年12月19日
    000
  • React vs Vue vs Angular:如何选择正确的框架?

    选择正确的框架对于项目的成功至关重要,因为它会影响性能、可扩展性以及与现有系统集成的难易程度。它还会影响开发速度、对功能要求的遵守以及未来更新和支持的难易程度。 反应 React 是一个用于构建用户界面的开源 JavaScript 库,由 Meta 开发。其主要目标是简化交互式和动态 Web 应用程…

    2025年12月19日
    000
  • 使用 Javascript 实现各种树算法

    简单的树 我们需要始终从简单的算法开始,然后一步步走向复杂的算法。简单的树二叉树 class simpletree { constructor(value) { this.value = value; this.children = []; } insertchild(value) { const …

    2025年12月19日
    000
  • 简化本地化

    本地化在现代 web 开发中至关重要,但往往很麻烦。管理翻译文件、确保一致性和集成更新可能会变得繁重,尤其是在大型代码库中。传统的 i18n 库需要开发人员手动处理这些复杂性,从而导致效率低下和潜在的错误。 现有 i18n 库的问题 许多现有的 i18n 库要求开发人员: 手动创建和管理 json …

    2025年12月19日
    000
  • 揭开互联网的魔力

    ?开发者们! 有没有想过你如何能够观看那些搞笑的猫视频,查看你的社交媒体,或者一动不动地点一份披萨?这一切背后的魔力就是互联网。今天,我们将一起探索这个迷人的世界,相信我,这将是一次有趣的旅程! 一切是如何开始的 让我们跳进虚拟时间机器,将表盘拨到 1960 年代。一个房间里装满了巨型计算机和一群来…

    2025年12月19日
    000
  • 使用 Formity 在 React 中创建动态、多步骤表单

    构建现代 Web 应用程序时,表单通常成为用户体验的关键部分。无论是收集用户数据、提供多步骤向导还是构建交互式调查,创建动态和响应式表单的挑战很快就会变得难以承受。输入 Formity,这是一个 npm 包,它消除了在 React 中创建表单的痛苦。 什么是形式? Formity 是一个高级表单构建…

    2025年12月19日
    000

发表回复

登录后才能评论
关注微信