Suite
Suite
– это группа тестов. Все тесты в Playwright Test формируют следующую иерархию:
- Корневая suite имеет дочернюю suite для каждого FullProject.
- Проектная suite #1. Имеет дочернюю suite для каждого тестового файла в проекте.
- Файловая suite #1
- TestCase #1
- TestCase #2
- Suite, соответствующая группе test.describe()
- < больше тестовых случаев ... >
- Файловая suite #2
- < больше файловых suite ... >
- Файловая suite #1
- Проектная suite #2
- < больше проектных suite ... >
- Проектная suite #1. Имеет дочернюю suite для каждого тестового файла в проекте.
Репортер получает корневую suite в методе reporter.onBegin().
Методы
allTests
Добавлено в: v1.10Возвращает список всех тестовых случаев в этой suite и её потомках, в отличие от suite.tests.
Использование
suite.allTests();
Возвращает
entries
Добавлено в: v1.44Тестовые случаи и suite, определенные непосредственно в этой suite. Элементы возвращаются в порядке их объявления. Вы можете различать различные типы записей, используя testCase.type и suite.type.
Использование
suite.entries();
Возвращает
project
Добавлено в: v1.10Конфигурация проекта, к которому принадлежит эта suite, или void для корневой suite.
Использование
suite.project();
Возвращает
- FullProject | [undefined]#
titlePath
Добавлено в: v1.10Возвращает список заголовков от корня до этой suite.
Использование
suite.titlePath();
Возвращает
Свойства
location
Добавлено в: v1.10Местоположение в исходном коде, где определена suite. Отсутствует для корневых и проектных suite.
Использование
suite.location
Тип
parent
Добавлено в: v1.10Родительская suite, отсутствует для корневой suite.
Использование
suite.parent
Тип
suites
Добавлено в: v1.10Дочерние suite. См. Suite для иерархии suite.
Использование
suite.suites
Тип
tests
Добавлено в: v1.10Тестовые случаи в suite. Обратите внимание, что в списке находятся только тестовые случаи, определенные непосредственно в этой suite. Любые тестовые случаи, определенные в вложенных группах test.describe(), перечислены в дочерних suite.suites.
Использование
suite.tests
Тип
title
Добавлено в: v1.10Заголовок suite.
- Пусто для корневой suite.
- Название проекта для проектной suite.
- Путь к файлу для файловой suite.
- Заголовок, переданный в test.describe() для групповой suite.
Использование
suite.title
Тип
type
Добавлено в: v1.44Возвращает тип suite. Suite формируют следующую иерархию: root
-> project
-> file
-> describe
-> ...describe
-> test
.
Использование
suite.type
Тип
- "root" | "project" | "file" | "describe"