Testowanie · Senior · Pytanie 55 z 75
Dlaczego to sprawdzenie nie jest ponawiane i jak to naprawić?
cy.get(".total").then(($el) => {
expect(parseFloat($el.text())).to.be.greaterThan(100);
});- ✓Poprawna odpowiedź:
.thenwykonuje się raz; użyj.should(($el) => { ... })- asercja-callback jest ponawiana razem z zapytaniem - 2
expectnie działa w Cypress - 3
parseFloatpsuje ponawianie
Wyjaśnienie
Callback w .should nie może mieć efektów ubocznych, bo może wykonać się wiele razy.