Playwright · Middle · Запитання 8 з 75

Як створити власну фікстуру?

const test = base.extend<{ todoPage: TodoPage }>({
  todoPage: async ({ page }, use) => {
    const todo = new TodoPage(page);
    await todo.goto();
    await use(todo);
  },
});
Показати відповідь

Правильна відповідь: Розширити базовий test і віддати значення через use

Пояснення

Код до use() - це підготовка, код після - прибирання. Тести, що вказують todoPage в аргументах, отримують його готовим до роботи.

Де почитати

Помилка в запитанні

Playwright · Middle · запитання 8

Перевірте себе

Пройдіть тест Playwright · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест