在 Jest 中验证字符串

各位提交者们好!

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

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

1

2

3

4

5

6

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 返回了一个错误,突出显示了预期值和接收到的值之间的差异,但它们是相同的 ?

1

2

3

4

5

6

7

– expect低价接各类项目系统搭建点我wcqh.cned  – 1

+ received  + 1

object {

“measure”: “thousand”,

–   “value”: “r$ 1.200,00”,

+   “value”: “r$ 1.200,00”,

登录后复制

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

更正后的代码如上所示。

1

2

3

4

5

6

it(It should properly format a unit value with rounding., () => {

expect(formatCurrency(1234.56, true, false)).toEqual({

measure: t低价接各类项目系统搭建点我wcqh.cnhousand,

value: R$\xa01.200,00, // remove space and add \xa0

});

});

登录后复制

以上就是在 Jest 中验证字符串的详细内容,更多请关注青狐资源网其它相关文章!

© 版权声明
THE END
喜欢就支持一下吧
点赞907 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容