Socket
Socket
Sign inDemoInstall

@types/jest

Package Overview
Dependencies
Maintainers
1
Versions
208
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@types/jest - npm Package Compare versions

Comparing version 19.2.4 to 20.0.0

74

jest/index.d.ts

@@ -1,2 +0,2 @@

// Type definitions for Jest 19.2.0
// Type definitions for Jest 20.0.4
// Project: http://facebook.github.io/jest/

@@ -200,3 +200,3 @@ // Definitions by: Asana <https://asana.com>, Ivo Stratev <https://github.com/NoHomey>, jwbay <https://github.com/jwbay>, Alexey Svetliakov <https://github.com/asvetliakov>, Alex Jover Morales <https://github.com/alexjoverm>

*/
(actual: any): Matchers;
(actual: any): Matchers<void>;
anything(): any;

@@ -209,2 +209,4 @@ /** Matches anything that was created with the given constructor. You can use it inside `toEqual` or `toBeCalledWith` instead of a literal value. */

assertions(num: number): void;
/** Verifies that at least one assertion is called during a test. This is often useful when testing asynchronous code, in order to make sure that assertions in a callback actually got called. */
hasAssertions(): void;
/** You can use `expect.extend` to add your own matchers to Jest. */

@@ -220,63 +222,67 @@ extend(obj: ExpectExtendMap): void;

interface Matchers {
interface Matchers<R> {
/** If you know how to test something, `.not` lets you test its opposite. */
not: Matchers;
lastCalledWith(...args: any[]): void;
not: Matchers<R>;
/** Use resolves to unwrap the value of a fulfilled promise so any other matcher can be chained. If the promise is rejected the assertion fails. */
resolves: Matchers<Promise<R>>;
/** Unwraps the reason of a rejected promise so any other matcher can be chained. If the promise is fulfilled the assertion fails. */
rejects: Matchers<Promise<R>>;
lastCalledWith(...args: any[]): R;
/** Checks that a value is what you expect. It uses `===` to check strict equality. Don't use `toBe` with floating-point numbers. */
toBe(expected: any): void;
toBe(expected: any): R;
/** Ensures that a mock function is called. */
toBeCalled(): void;
toBeCalled(): R;
/** Ensure that a mock function is called with specific arguments. */
toBeCalledWith(...args: any[]): void;
toBeCalledWith(...args: any[]): R;
/** Using exact equality with floating point numbers is a bad idea. Rounding means that intuitive things fail. */
toBeCloseTo(expected: number, delta?: number): void;
toBeCloseTo(expected: number, delta?: number): R;
/** Ensure that a variable is not undefined. */
toBeDefined(): void;
toBeDefined(): R;
/** When you don't care what a value is, you just want to ensure a value is false in a boolean context. */
toBeFalsy(): void;
toBeFalsy(): R;
/** For comparing floating point numbers. */
toBeGreaterThan(expected: number): void;
toBeGreaterThan(expected: number): R;
/** For comparing floating point numbers. */
toBeGreaterThanOrEqual(expected: number): void;
toBeGreaterThanOrEqual(expected: number): R;
/** Ensure that an object is an instance of a class. This matcher uses `instanceof` underneath. */
toBeInstanceOf(expected: any): void
toBeInstanceOf(expected: any): R
/** For comparing floating point numbers. */
toBeLessThan(expected: number): void;
toBeLessThan(expected: number): R;
/** For comparing floating point numbers. */
toBeLessThanOrEqual(expected: number): void;
toBeLessThanOrEqual(expected: number): R;
/** This is the same as `.toBe(null)` but the error messages are a bit nicer. So use `.toBeNull()` when you want to check that something is null. */
toBeNull(): void;
toBeNull(): R;
/** Use when you don't care what a value is, you just want to ensure a value is true in a boolean context. In JavaScript, there are six falsy values: `false`, `0`, `''`, `null`, `undefined`, and `NaN`. Everything else is truthy. */
toBeTruthy(): void;
toBeTruthy(): R;
/** Used to check that a variable is undefined. */
toBeUndefined(): void;
toBeUndefined(): R;
/** Used when you want to check that an item is in a list. For testing the items in the list, this uses `===`, a strict equality check. */
toContain(expected: any): void;
toContain(expected: any): R;
/** Used when you want to check that an item is in a list. For testing the items in the list, this matcher recursively checks the equality of all fields, rather than checking for object identity. */
toContainEqual(expected: any): void;
toContainEqual(expected: any): R;
/** Used when you want to check that two objects have the same value. This matcher recursively checks the equality of all fields, rather than checking for object identity. */
toEqual(expected: any): void;
toEqual(expected: any): R;
/** Ensures that a mock function is called. */
toHaveBeenCalled(): boolean;
toHaveBeenCalled(): R;
/** Ensures that a mock function is called an exact number of times. */
toHaveBeenCalledTimes(expected: number): boolean;
toHaveBeenCalledTimes(expected: number): R;
/** Ensure that a mock function is called with specific arguments. */
toHaveBeenCalledWith(...params: any[]): boolean;
toHaveBeenCalledWith(...params: any[]): R;
/** If you have a mock function, you can use `.toHaveBeenLastCalledWith` to test what arguments it was last called with. */
toHaveBeenLastCalledWith(...params: any[]): boolean;
toHaveBeenLastCalledWith(...params: any[]): R;
/** Used to check that an object has a `.length` property and it is set to a certain numeric value. */
toHaveLength(expected: number): void;
toHaveProperty(propertyPath: string, value?: any): void;
toHaveLength(expected: number): R;
toHaveProperty(propertyPath: string, value?: any): R;
/** Check that a string matches a regular expression. */
toMatch(expected: string | RegExp): void;
toMatch(expected: string | RegExp): R;
/** Used to check that a JavaScript object matches a subset of the properties of an objec */
toMatchObject(expected: {}): void;
toMatchObject(expected: {}): R;
/** This ensures that a value matches the most recent snapshot. Check out [the Snapshot Testing guide](http://facebook.github.io/jest/docs/snapshot-testing.html) for more information. */
toMatchSnapshot(snapshotName?: string): void;
toMatchSnapshot(snapshotName?: string): R;
/** Used to test that a function throws when it is called. */
toThrow(error?: string | Constructable | RegExp): void;
toThrow(error?: string | Constructable | RegExp): R;
/** If you want to test that a specific error is thrown inside a function. */
toThrowError(error?: string | Constructable | RegExp): void;
toThrowError(error?: string | Constructable | RegExp): R;
/** Used to test that a function throws a error matching the most recent snapshot when it is called. */
toThrowErrorMatchingSnapshot(): void;
toThrowErrorMatchingSnapshot(): R;
}

@@ -283,0 +289,0 @@

{
"name": "@types/jest",
"version": "19.2.4",
"version": "20.0.0",
"description": "TypeScript definitions for Jest",

@@ -36,4 +36,4 @@ "license": "MIT",

"peerDependencies": {},
"typesPublisherContentHash": "bb8abf46f42b0b1b4cfcbd584c7dcdf201d9643f76f9454fcc34d3b0515cc763",
"typesPublisherContentHash": "45747aefd247da23247f4ec4c71ff2c95df07f0eb19118649b26ffab9982b7fa",
"typeScriptVersion": "2.1"
}

@@ -11,3 +11,3 @@ # Installation

Additional Details
* Last updated: Fri, 02 Jun 2017 01:33:57 GMT
* Last updated: Fri, 16 Jun 2017 16:37:51 GMT
* Dependencies: none

@@ -14,0 +14,0 @@ * Global values: afterAll, afterEach, beforeAll, beforeEach, describe, expect, fail, fdescribe, fit, it, jasmine, jest, pending, spyOn, test, xdescribe, xit, xtest

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc