Skip to content

Upgrading vitest 0.15 to 0.16

Breaking0.15.2 → 0.16.0Breaking1New1Fixed3

BreakingUpgrade verdict

1 breaking change.

  • Rename mock types to match jest's #1525.
1 item needs code or config changes

Moves tinypool 0.1.3 → 0.2.4. Your build may pick other versions.

Breaking1
Rename mock types to match jest's #1525.

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • added: method Vi.JestAssertion.toThrow(expected?: string | Constructable$1 | RegExp | Error): void
  • added: method Vi.JestAssertion.toThrowError(expected?: string | Constructable$1 | RegExp | Error): void
  • removed: call SpyInstance(...args: TArgs): TReturns
  • removed: call SpyInstanceFn(...args: TArgs): TReturns
  • removed: interface SpyContext<TArgs, TReturns>
  • removed: interface SpyInstanceFn<TArgs extends any[] = any, TReturns = any> extends SpyInstance<TArgs, TReturns>
  • removed: new SpyInstanceFn(...args: TArgs): TReturns
  • removed: property SpyContext.calls: TArgs[]
  • removed: property SpyContext.instances: TReturns[]
  • removed: property SpyContext.invocationCallOrder: number[]
  • removed: property SpyContext.lastCall: TArgs | undefined
  • removed: property SpyContext.results: MockResult<TReturns>[]
  • removed: property WorkerContext.poolId: number
  • changed: property SpyInstance.mock: SpyContext<TArgs, TReturns> → property SpyInstance.mock: MockContext<TArgs, TReturns>
  • changed: property SuiteHooks.beforeAll: HookListener<[Suite | File], () => Awaitable<void>>[] → property SuiteHooks.beforeAll: HookListener<[Suite | File], HookCleanupCallback>[]
  • changed: property SuiteHooks.beforeEach: HookListener<[TestContext, Suite], () => Awaitable<void>>[] → property SuiteHooks.beforeEach: HookListener<[TestContext, Suite], HookCleanupCallback>[]
  • changed: type HookCleanupCallback = (() => Awaitable<void>) | void → type HookCleanupCallback = (() => Awaitable<unknown>) | void
  • changed: type HookListener<T extends any[], Return = void> = (...args: T) => Awaitable<Return | void> → type HookListener<T extends any[], Return = void> = (...args: T) => Awaitable<Return>
  • changed: type MockedFunction<T extends Procedure> = SpyInstanceFn<Parameters<T>, ReturnType<T>> & { [K in keyof T]: T[K] } → type MockedFunction<T extends Procedure> = Mock<Parameters<T>, ReturnType<T>> & { [K in keyof T]: T[K] }
  • added: call Mock(...args: TArgs): TReturns
  • added: interface Mock<TArgs extends any[] = any, TReturns = any> extends SpyInstance<TArgs, TReturns>
  • added: interface MockContext<TArgs, TReturns>
  • added: interface MockInstance<A extends any[] = any[], R = any> extends SpyInstance<A, R>
  • added: new Mock(...args: TArgs): TReturns
  • added: property MockContext.calls: TArgs[]
  • added: property MockContext.instances: TReturns[]
  • added: property MockContext.invocationCallOrder: number[]
  • added: property MockContext.lastCall: TArgs | undefined
  • added: property MockContext.results: MockResult<TReturns>[]
  • added: type Mocked<T> = { [P in keyof T]: T[P] extends (...args: infer Args) => infer Returns ? MockInstance<Args, Returns> : T[P] extends Constructable ? MockedClass<T[P]> : T[P] } &…
  • added: type MockedClass<T extends Constructable> = MockInstance<InstanceType<T>, T extends new (...args: infer P) => any ? P : never> & { prototype: T extends { prototype: any } ? Mocked<T['prototype']> : never…