Spec-Zone.ru › Playwright

Набор

Suite представляет собой группу тестов. Все тесты в Playwright Test образуют следующую иерархию:

  • Основной набор имеет дочерний набор для каждого FullProject.
    • Набор проекта №1. Имеет дочерний набор для каждого файла теста в проекте.
      • Набор файла №1
        • Тест №1
        • Тест №2
        • Набор, соответствующий группе test.describe()
          • Тест №1 в группе
          • Тест №2 в группе
        • < больше тестов ... >
      • Набор файла №2
      • < больше наборов файлов ... >
    • Набор проекта №2
    • < больше наборов проектов ... >

Отчету передается корневой набор в методе reporter.onBegin().

Методы​

allTests​

Возвращает список всех тестовых случаев в этом наборе и его потомках, в отличие от suite.tests.

Использование

suite.allTests();

Возвращает

  • Массив<Тест>

entries​

Тестовые случаи и наборы, определенные непосредственно в этом наборе. Элементы возвращаются в порядке их объявления. Вы можете различать различные типы записей, используя testCase.type и suite.type.

Использование

suite.entries();

Возвращает

  • Массив<Тест | Набор>

project​

Настройка проекта, к которому принадлежит этот набор, или пустое значение для корневого набора.

Использование

suite.project();

Возвращает

  • FullProject | [undefined]

titlePath​

Возвращает список заголовков от корня до этого набора.

Использование

suite.titlePath();

Возвращает

  • Массив<строка>

Свойства​

location​

Расположение в исходном коде, где определен набор. Отсутствует для корневых и проектных наборов.

Использование

suite.location

Тип

  • Расположение

parent​

Родительский набор, отсутствует для корневого набора.

Использование

suite.parent

Тип

  • Набор

suites​

Дочерние наборы. См. Набор для иерархии наборов.

Использование

suite.suites

Тип

  • Массив<Набор>

tests​

Тестовые случаи в наборе. Обратите внимание, что только тестовые случаи, определенные непосредственно в этом наборе, находятся в списке. Любые тестовые случаи, определенные во вложенных группах test.describe(), перечислены в дочерних suite.suites.

Использование

suite.tests

Тип

  • Массив<Тест>

title​

Заголовок набора.

  • Пустое для корневого набора.
  • Название проекта для проекта набора.
  • Путь к файлу для набора файла.
  • Заголовок, переданный в test.describe() для набора группы.

Использование

suite.title

Тип

  • строка

type​

Возвращает тип набора. Наборы образуют следующую иерархию: root -> project -> file -> describe -> ...describe -> test.

Использование

suite.type

Тип

  • "корень" | "проект" | "файл" | "описать"

© 2024 Microsoft
Licensed under the Apache License, Version 2.0.
https://playwright.dev/docs/api/class-suite

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API