Heim  >  Artikel  >  Web-Frontend  >  String im Scherz validieren

String im Scherz validieren

王林
王林Original
2024-08-09 07:08:32465Durchsuche

Hallo Commitatoren!

Vielleicht ist bei der Validierung von Zeichenfolgen in Jest ein Problem aufgetreten.

Validating String in Jest



Der obige Test überprüft beispielsweise, ob die Funktion einen Wert empfängt und einen gerundeten Wert zurückgibt.

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

In diesem Test hat Jest einen Fehler zurückgegeben, der die Unterschiede zwischen den erwarteten und empfangenen Werten hervorhebt, aber sie sind gleich?

- Expected  - 1
+ Received  + 1

  Object {
    "measure": "thousand",
-   "value": "R$ 1.200,00",
+   "value": "R$ 1.200,00",

Die Lösung besteht darin, xa0 hinzuzufügen. Das Problem liegt nicht an Ihrer Zeichenfolge, sondern daran, wie Jest Zeichenfolgenwerte vergleicht?

Der korrigierte Code wird oben angezeigt.

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
    });
  });

Das obige ist der detaillierte Inhalt vonString im Scherz validieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn