@vitest/expect
Advanced tools
Comparing version 1.2.2 to 1.3.0
@@ -83,65 +83,65 @@ import * as _vitest_utils from '@vitest/utils'; | ||
<T>(actual: T, message?: string): Assertion<T>; | ||
unreachable(message?: string): never; | ||
soft<T>(actual: T, message?: string): Assertion<T>; | ||
extend(expects: MatchersObject): void; | ||
addEqualityTesters(testers: Array<Tester>): void; | ||
assertions(expected: number): void; | ||
hasAssertions(): void; | ||
anything(): any; | ||
any(constructor: unknown): any; | ||
getState(): MatcherState; | ||
setState(state: Partial<MatcherState>): void; | ||
unreachable: (message?: string) => never; | ||
soft: <T>(actual: T, message?: string) => Assertion<T>; | ||
extend: (expects: MatchersObject) => void; | ||
addEqualityTesters: (testers: Array<Tester>) => void; | ||
assertions: (expected: number) => void; | ||
hasAssertions: () => void; | ||
anything: () => any; | ||
any: (constructor: unknown) => any; | ||
getState: () => MatcherState; | ||
setState: (state: Partial<MatcherState>) => void; | ||
not: AsymmetricMatchersContaining; | ||
} | ||
interface AsymmetricMatchersContaining { | ||
stringContaining(expected: string): any; | ||
objectContaining<T = any>(expected: T): any; | ||
arrayContaining<T = unknown>(expected: Array<T>): any; | ||
stringMatching(expected: string | RegExp): any; | ||
closeTo(expected: number, precision?: number): any; | ||
stringContaining: (expected: string) => any; | ||
objectContaining: <T = any>(expected: T) => any; | ||
arrayContaining: <T = unknown>(expected: Array<T>) => any; | ||
stringMatching: (expected: string | RegExp) => any; | ||
closeTo: (expected: number, precision?: number) => any; | ||
} | ||
interface JestAssertion<T = any> extends jest.Matchers<void, T> { | ||
toEqual<E>(expected: E): void; | ||
toStrictEqual<E>(expected: E): void; | ||
toBe<E>(expected: E): void; | ||
toMatch(expected: string | RegExp): void; | ||
toMatchObject<E extends {} | any[]>(expected: E): void; | ||
toContain<E>(item: E): void; | ||
toContainEqual<E>(item: E): void; | ||
toBeTruthy(): void; | ||
toBeFalsy(): void; | ||
toBeGreaterThan(num: number | bigint): void; | ||
toBeGreaterThanOrEqual(num: number | bigint): void; | ||
toBeLessThan(num: number | bigint): void; | ||
toBeLessThanOrEqual(num: number | bigint): void; | ||
toBeNaN(): void; | ||
toBeUndefined(): void; | ||
toBeNull(): void; | ||
toBeDefined(): void; | ||
toBeInstanceOf<E>(expected: E): void; | ||
toBeCalledTimes(times: number): void; | ||
toHaveLength(length: number): void; | ||
toHaveProperty<E>(property: string | (string | number)[], value?: E): void; | ||
toBeCloseTo(number: number, numDigits?: number): void; | ||
toHaveBeenCalledTimes(times: number): void; | ||
toHaveBeenCalled(): void; | ||
toBeCalled(): void; | ||
toHaveBeenCalledWith<E extends any[]>(...args: E): void; | ||
toBeCalledWith<E extends any[]>(...args: E): void; | ||
toHaveBeenNthCalledWith<E extends any[]>(n: number, ...args: E): void; | ||
nthCalledWith<E extends any[]>(nthCall: number, ...args: E): void; | ||
toHaveBeenLastCalledWith<E extends any[]>(...args: E): void; | ||
lastCalledWith<E extends any[]>(...args: E): void; | ||
toThrow(expected?: string | Constructable | RegExp | Error): void; | ||
toThrowError(expected?: string | Constructable | RegExp | Error): void; | ||
toReturn(): void; | ||
toHaveReturned(): void; | ||
toReturnTimes(times: number): void; | ||
toHaveReturnedTimes(times: number): void; | ||
toReturnWith<E>(value: E): void; | ||
toHaveReturnedWith<E>(value: E): void; | ||
toHaveLastReturnedWith<E>(value: E): void; | ||
lastReturnedWith<E>(value: E): void; | ||
toHaveNthReturnedWith<E>(nthCall: number, value: E): void; | ||
nthReturnedWith<E>(nthCall: number, value: E): void; | ||
toEqual: <E>(expected: E) => void; | ||
toStrictEqual: <E>(expected: E) => void; | ||
toBe: <E>(expected: E) => void; | ||
toMatch: (expected: string | RegExp) => void; | ||
toMatchObject: <E extends {} | any[]>(expected: E) => void; | ||
toContain: <E>(item: E) => void; | ||
toContainEqual: <E>(item: E) => void; | ||
toBeTruthy: () => void; | ||
toBeFalsy: () => void; | ||
toBeGreaterThan: (num: number | bigint) => void; | ||
toBeGreaterThanOrEqual: (num: number | bigint) => void; | ||
toBeLessThan: (num: number | bigint) => void; | ||
toBeLessThanOrEqual: (num: number | bigint) => void; | ||
toBeNaN: () => void; | ||
toBeUndefined: () => void; | ||
toBeNull: () => void; | ||
toBeDefined: () => void; | ||
toBeInstanceOf: <E>(expected: E) => void; | ||
toBeCalledTimes: (times: number) => void; | ||
toHaveLength: (length: number) => void; | ||
toHaveProperty: <E>(property: string | (string | number)[], value?: E) => void; | ||
toBeCloseTo: (number: number, numDigits?: number) => void; | ||
toHaveBeenCalledTimes: (times: number) => void; | ||
toHaveBeenCalled: () => void; | ||
toBeCalled: () => void; | ||
toHaveBeenCalledWith: <E extends any[]>(...args: E) => void; | ||
toBeCalledWith: <E extends any[]>(...args: E) => void; | ||
toHaveBeenNthCalledWith: <E extends any[]>(n: number, ...args: E) => void; | ||
nthCalledWith: <E extends any[]>(nthCall: number, ...args: E) => void; | ||
toHaveBeenLastCalledWith: <E extends any[]>(...args: E) => void; | ||
lastCalledWith: <E extends any[]>(...args: E) => void; | ||
toThrow: (expected?: string | Constructable | RegExp | Error) => void; | ||
toThrowError: (expected?: string | Constructable | RegExp | Error) => void; | ||
toReturn: () => void; | ||
toHaveReturned: () => void; | ||
toReturnTimes: (times: number) => void; | ||
toHaveReturnedTimes: (times: number) => void; | ||
toReturnWith: <E>(value: E) => void; | ||
toHaveReturnedWith: <E>(value: E) => void; | ||
toHaveLastReturnedWith: <E>(value: E) => void; | ||
lastReturnedWith: <E>(value: E) => void; | ||
toHaveNthReturnedWith: <E>(nthCall: number, value: E) => void; | ||
nthReturnedWith: <E>(nthCall: number, value: E) => void; | ||
} | ||
@@ -155,5 +155,5 @@ type VitestAssertion<A, T> = { | ||
interface Assertion<T = any> extends VitestAssertion<Chai.Assertion, T>, JestAssertion<T> { | ||
toBeTypeOf(expected: 'bigint' | 'boolean' | 'function' | 'number' | 'object' | 'string' | 'symbol' | 'undefined'): void; | ||
toHaveBeenCalledOnce(): void; | ||
toSatisfy<E>(matcher: (value: E) => boolean, message?: string): void; | ||
toBeTypeOf: (expected: 'bigint' | 'boolean' | 'function' | 'number' | 'object' | 'string' | 'symbol' | 'undefined') => void; | ||
toHaveBeenCalledOnce: () => void; | ||
toSatisfy: <E>(matcher: (value: E) => boolean, message?: string) => void; | ||
resolves: Promisify<Assertion<T>>; | ||
@@ -170,6 +170,6 @@ rejects: Promisify<Assertion<T>>; | ||
interface AsymmetricMatcherInterface { | ||
asymmetricMatch(other: unknown): boolean; | ||
toString(): string; | ||
getExpectedType?(): string; | ||
toAsymmetricMatcher?(): string; | ||
asymmetricMatch: (other: unknown) => boolean; | ||
toString: () => string; | ||
getExpectedType?: () => string; | ||
toAsymmetricMatcher?: () => string; | ||
} | ||
@@ -176,0 +176,0 @@ declare abstract class AsymmetricMatcher<T, State extends MatcherState = MatcherState> implements AsymmetricMatcherInterface { |
{ | ||
"name": "@vitest/expect", | ||
"type": "module", | ||
"version": "1.2.2", | ||
"version": "1.3.0", | ||
"description": "Jest's expect matchers as a Chai plugin", | ||
@@ -34,4 +34,4 @@ "license": "MIT", | ||
"chai": "^4.3.10", | ||
"@vitest/spy": "1.2.2", | ||
"@vitest/utils": "1.2.2" | ||
"@vitest/spy": "1.3.0", | ||
"@vitest/utils": "1.3.0" | ||
}, | ||
@@ -42,3 +42,3 @@ "devDependencies": { | ||
"rollup-plugin-copy": "^3.5.0", | ||
"@vitest/runner": "1.2.2" | ||
"@vitest/runner": "1.3.0" | ||
}, | ||
@@ -45,0 +45,0 @@ "scripts": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
139192
1
+ Added@vitest/spy@1.3.0(transitive)
+ Added@vitest/utils@1.3.0(transitive)
- Removed@vitest/spy@1.2.2(transitive)
- Removed@vitest/utils@1.2.2(transitive)
Updated@vitest/spy@1.3.0
Updated@vitest/utils@1.3.0