Cypress · Middle · Pytanie 33 z 77
Czym jest „testowanie warunkowe” i dlaczego się go odradza?
cy.get("body").then(($body) => {
if ($body.find(".cookie-banner").length) {
cy.get(".cookie-banner button").click();
}
});- 1Instrukcje if są w specach Cypress całkowicie zakazane
- 2Rozgałęzienia według DOM są niestabilne, bo DOM się zmienia
- 3Sprawia, że spec jest o wiele za długi do czytania
Pokaż odpowiedź
Poprawna odpowiedź: Rozgałęzienia według DOM są niestabilne, bo DOM się zmienia
Wyjaśnienie
Baner może pojawić się za chwilę. Zamiast tego kontroluj stan, np. ustaw ciasteczko zgody przed visit.