test
用于定义一个测试用例,支持链式调用和 fixture 扩展。
别名:it
。
(name: string, fn: (context) => void | Promise<void>, timeout?: number) => void
定义一个测试用例。
只运行测试文件中的某些测试。
跳过某些测试。
将某些测试标记为待办。
test.each(cases: ReadonlyArray<T>)(name: string, fn: (param: T) => void | Promise<void>, timeout?: number) => void
对提供的数组中的每一项运行相同的测试逻辑。
test.for(cases: ReadonlyArray<T>)(name: string, fn: (param: T, context) => void | Promise<void>, timeout?: number) => void
test.each
的替代方案,提供 TestContext
。
标记该测试预期会失败。
并发运行连续带有 concurrent
标记的测试。
顺序(串行)运行测试(默认行为)。
仅当条件为真时才运行该测试。
当条件为真时跳过该测试。
test.extend(fixtures: Fixtures)
通过自定义 fixture 扩展测试上下文。