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);
},
});- 1Wyeksportować z pliku testów zmienną o nazwie
fixture - 2Rozszerzyć bazowy
testi przekazać wartość przezuse - 3Zarejestrować hook
beforeAllwplaywright.config
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.