Heim > Web-Frontend > js-Tutorial > String im Scherz validieren

String im Scherz validieren

王林
Freigeben: 2024-08-09 07:08:32
Original
522 Leute haben es durchsucht

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',
    });
  });
Nach dem Login kopieren

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",
Nach dem Login kopieren

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
    });
  });
Nach dem Login kopieren

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!

Quelle:dev.to
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage