Skip to main content

Suite

Suite – это группа тестов. Все тесты в Playwright Test формируют следующую иерархию:

  • Корневая suite имеет дочернюю suite для каждого FullProject.
    • Проектная suite #1. Имеет дочернюю suite для каждого тестового файла в проекте.
      • Файловая suite #1
      • Файловая suite #2
      • < больше файловых suite ... >
    • Проектная suite #2
    • < больше проектных suite ... >

Репортер получает корневую suite в методе reporter.onBegin().


Методы

allTests

Добавлено в: v1.10 suite.allTests

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

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

suite.allTests();

Возвращает


entries

Добавлено в: v1.44 suite.entries

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

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

suite.entries();

Возвращает


project

Добавлено в: v1.10 suite.project

Конфигурация проекта, к которому принадлежит эта suite, или void для корневой suite.

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

suite.project();

Возвращает


titlePath

Добавлено в: v1.10 suite.titlePath

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

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

suite.titlePath();

Возвращает


Свойства

location

Добавлено в: v1.10 suite.location

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

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

suite.location

Тип


parent

Добавлено в: v1.10 suite.parent

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

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

suite.parent

Тип


suites

Добавлено в: v1.10 suite.suites

Дочерние suite. См. Suite для иерархии suite.

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

suite.suites

Тип


tests

Добавлено в: v1.10 suite.tests

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

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

suite.tests

Тип


title

Добавлено в: v1.10 suite.title

Заголовок suite.

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

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

suite.title

Тип


type

Добавлено в: v1.44 suite.type

Возвращает тип suite. Suite формируют следующую иерархию: root -> project -> file -> describe -> ...describe -> test.

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

suite.type

Тип

  • "root" | "project" | "file" | "describe"