Spec-Zone.ru › Deno 1

Deno.TestDefinition

interface TestDefinition {
fn: (t: TestContext) => void | Promise<void>;
ignore?: boolean;
name: string;
only?: boolean;
permissions?: PermissionOptions;
sanitizeExit?: boolean;
sanitizeOps?: boolean;
sanitizeResources?: boolean;
}

Свойства

fn: (t: TestContext) => void | Promise<void>
ignore?: boolean

Если имеет истинное значение, текущий шаг теста будет пропущен.

Это быстрый способ пропустить шаг, но также может использоваться для условной логики, например, для определения наличия функции среды.

name: string

Имя теста.

only?: boolean

Если хотя бы один тест имеет only установленным в значение true, выполняются только тесты, у которых only установлено в значение true, и набор тестов завершается с ошибкой.

permissions?: PermissionOptions

Определяет разрешения, которые должны использоваться для выполнения теста.

Установите это значение в «унаследовать», чтобы сохранить разрешения вызывающей среды выполнения, установите его в «нет», чтобы отозвать все разрешения, или установите более конкретный набор разрешений с помощью PermissionOptionsObject.

По умолчанию "inherit".

sanitizeExit?: boolean

Убедитесь, что тестовый случай не приводит к преждевременному завершению процесса, например, с помощью вызова Deno.exit.

По умолчанию true.

sanitizeOps?: boolean

Проверка того, что количество завершенных асинхронных операций после шага теста совпадает с количеством отправленных операций. Это гарантирует, что тестируемый код не запускает асинхронные операции, которые затем не ожидают их завершения. Это помогает предотвратить логические ошибки и утечки памяти в коде приложения.

По умолчанию true.

sanitizeResources?: boolean

Убедитесь, что шаг теста не «утечка» ресурсов — таких как открытые файлы или сетевые подключения — гарантируя, что открытые ресурсы в начале теста совпадают с открытыми ресурсами в конце теста.

По умолчанию true.

© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/Deno.TestDefinition

Spec-Zone.ru

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