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();

Readme

Keywords

Package Sidebar

Install

npm i jest-mock-now

Weekly Downloads

5,485

Version

1.3.0

License

MIT

Unpacked Size

8.49 kB

Total Files

14

Last publish

Collaborators

  • mattiaerre