Testen · Senior · Frage 55 von 75
Warum wird diese eigene Prüfung nicht wiederholt, und wie behebt man das?
cy.get(".total").then(($el) => {
expect(parseFloat($el.text())).to.be.greaterThan(100);
});- 1
.thenläuft einmal; ein.should-Callback wird mit der Abfrage wiederholt - 2
expectfunktioniert in Cypress-Testdateien überhaupt nicht - 3
parseFloatzerstört die Wiederholbarkeit jedes Cypress-Befehls
Antwort zeigen
Richtige Antwort: .then läuft einmal; ein .should-Callback wird mit der Abfrage wiederholt
Erklärung
Der .should-Callback muss frei von Seiteneffekten sein, da er viele Male laufen kann.