jest-mock-now

1.3.0 • Public • Published

jest-mock-now

Date.now() as deterministic Jest mock function.

Install

➜ ~ npm install --save-dev jest-mock-now

Usage

It is possible to use the following configurations at every setup level; in a setupJest.js file as well as in a beforeEach or a test function as shown here.

const timestamp = require('jest-mock-now')();
 
console.log(Date.now()); // 1479427200000

or

const now = new Date('2017-06-22');
 
console.log(Date.now()); // 149808960000

The jest-mock-now function returns the timestamp used to mock the Date.now method:

const timestamp = require('jest-mock-now')(new Date('2017-06-22'));
 
console.log(timestamp); // 1498089600000
console.log(Date.now()); // 149808960000

If you need to restore the original Date.now() method, you can call mockRestore().

Date.now.mockRestore();

/jest-mock-now/

    Package Sidebar

    Install

    npm i jest-mock-now

    Weekly Downloads

    6,525

    Version

    1.3.0

    License

    MIT

    Unpacked Size

    8.49 kB

    Total Files

    14

    Last publish

    Collaborators

    • mattiaerre