Spec-Zone.ru › Deno 1

Deno.TestStepDefinition

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

Свойства

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

Функция теста, которая будет выполнена при выполнении этого шага. Функция может принимать аргумент, который предоставит информацию о контексте текущего шага.

ignore?: boolean

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

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

name: string

Название шага.

sanitizeExit?: boolean

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

По умолчанию принимает значение родительского теста или шага.

sanitizeOps?: boolean

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

По умолчанию принимает значение родительского теста или шага.

sanitizeResources?: boolean

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

По умолчанию принимает значение родительского теста или шага.

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

Spec-Zone.ru

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