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