角数管 +开玩笑 +角度测试库。空格不等于空格?

问题描述 投票:0回答:1

有人可以帮我解决这个问题吗? IM试图在我的DOM中测试一个数值。这是复杂计算的结果。 它是在法国语言环境中格式化的,因为应用是法语。 使用的版本:Angular 19.1,Jest 29.7,Angular-testing-library17.3.6.

这里是我要做的事情的一个例子:

import { render, screen } from '@testing-library/angular'; import '@angular/common/locales/global/fr'; import { userEvent } from '@testing-library/user-event'; import {Component} from '@angular/core'; import {DecimalPipe} from '@angular/common'; @Component({ selector: 'my-component-to-test', imports: [ DecimalPipe ], template: ` <div data-testid="number-format">{{ 234567 | number: "1.0-0" : "fr-FR" }}</div> ` }) class MyComponentToTestComponent{} describe('MyComponentToTestComponent', ()=> { beforeEach(()=> { render(MyComponentToTestComponent) }) it('should be equal to 234567', ()=> { expect(screen.getByTestId('number-format').innerHTML).toEqual('234 567'); }) })

this测试给出了此错误,“ 234 567”不等于'234 567'... 空间不匹配空格。
测试报告

我如何断言该价值是正确的? (我不介意格式,我想断言对丑陋做某事的价值)

对非易碎空间进行了字母(或从某个地方复制它)。
angular unit-testing ts-jest angular-pipe angular-testing-library
1个回答
0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.