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

Do poczytania

Błąd w pytaniu

Cypress · Middle · pytanie 33

Sprawdź się

Rozwiąż test Cypress · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test