mirror of
https://github.com/nodejs/node.git
synced 2024-11-21 10:59:27 +00:00
doc: add missing supported timer values in timers.enable()
Some timer values such as `setImmediate` and `clearImmediate` are missed. And `milliseconds` which is argument of `timers.tick()` is optional and default is 1. Refs: https://github.com/nodejs/node/pull/49534#discussion_r1597457356 PR-URL: https://github.com/nodejs/node/pull/52969 Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Chemi Atlow <chemi@atlow.co.il> Reviewed-By: Moshe Atlow <moshe@atlow.co.il>
This commit is contained in:
parent
9807ede6fb
commit
139c26b67f
@ -1991,7 +1991,8 @@ Enables timer mocking for the specified timers.
|
||||
The currently supported timer values are `'setInterval'`, `'setTimeout'`, `'setImmediate'`,
|
||||
and `'Date'`. **Default:** `['setInterval', 'setTimeout', 'setImmediate', 'Date']`.
|
||||
If no array is provided, all time related APIs (`'setInterval'`, `'clearInterval'`,
|
||||
`'setTimeout'`, `'clearTimeout'`, and `'Date'`) will be mocked by default.
|
||||
`'setTimeout'`, `'clearTimeout'`, `'setImmediate'`, `'clearImmediate'`, and
|
||||
`'Date'`) will be mocked by default.
|
||||
* `now` {number | Date} An optional number or Date object representing the
|
||||
initial time (in milliseconds) to use as the value
|
||||
for `Date.now()`. **Default:** `0`.
|
||||
@ -2046,10 +2047,11 @@ mock.timers.enable({ apis: ['Date'], now: new Date() });
|
||||
|
||||
Alternatively, if you call `mock.timers.enable()` without any parameters:
|
||||
|
||||
All timers (`'setInterval'`, `'clearInterval'`, `'setTimeout'`, and `'clearTimeout'`)
|
||||
will be mocked. The `setInterval`, `clearInterval`, `setTimeout`, and `clearTimeout`
|
||||
functions from `node:timers`, `node:timers/promises`,
|
||||
and `globalThis` will be mocked. As well as the global `Date` object.
|
||||
All timers (`'setInterval'`, `'clearInterval'`, `'setTimeout'`, `'clearTimeout'`,
|
||||
`'setImmediate'`, and `'clearImmediate'`) will be mocked. The `setInterval`,
|
||||
`clearInterval`, `setTimeout`, `clearTimeout`, `setImmediate`, and
|
||||
`clearImmediate` functions from `node:timers`, `node:timers/promises`, and
|
||||
`globalThis` will be mocked. As well as the global `Date` object.
|
||||
|
||||
### `timers.reset()`
|
||||
|
||||
@ -2080,7 +2082,7 @@ mock.timers.reset();
|
||||
|
||||
Calls `timers.reset()`.
|
||||
|
||||
### `timers.tick(milliseconds)`
|
||||
### `timers.tick([milliseconds])`
|
||||
|
||||
<!-- YAML
|
||||
added:
|
||||
@ -2091,7 +2093,7 @@ added:
|
||||
Advances time for all mocked timers.
|
||||
|
||||
* `milliseconds` {number} The amount of time, in milliseconds,
|
||||
to advance the timers.
|
||||
to advance the timers. **Default:** `1`.
|
||||
|
||||
**Note:** This diverges from how `setTimeout` in Node.js behaves and accepts
|
||||
only positive numbers. In Node.js, `setTimeout` with negative numbers is
|
||||
|
Loading…
Reference in New Issue
Block a user