Playwright · Middle · Pytanie 8 z 75

Jak stworzyć własny fixture?

const test = base.extend<{ todoPage: TodoPage }>({
  todoPage: async ({ page }, use) => {
    const todo = new TodoPage(page);
    await todo.goto();
    await use(todo);
  },
});
Pokaż odpowiedź

Poprawna odpowiedź: Rozszerzyć bazowy test i przekazać wartość przez use

Wyjaśnienie

Kod przed use() to przygotowanie, kod po nim to sprzątanie. Testy, które wymieniają todoPage w argumentach, dostają go gotowego do użycia.

Do poczytania

Błąd w pytaniu

Playwright · Middle · pytanie 8

Sprawdź się

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

Rozwiąż ten test