【开源资讯】Node.js v14.2.0 发布

Node.js v14.2.0 发布了,主要更新内容包括:

使用 assert.CallTracker 跟踪函数调用(实验)

assert.CallTracker 是一个新的实验性 API,它允许跟踪并稍后验证函数被调用的次数。通过创建一个 CallTracker 对象并使用其 calls 方法来创建包装器函数,该函数将在每次调用它们时计数。然后,可以使用 verify 方法来断言预期的调用次数:

<code>

const

assert =

require

(

'assert'

);

const

tracker =

new

assert.CallTracker();

function

func

()

{}

const

callsfunc = tracker.calls(func,

2

); callsfunc(); callsfunc();

function

otherFunc

()

{}

const

callsotherFunc = tracker.calls(otherFunc); callsotherFunc(); process.on(

'exit'

, () => { tracker.verify(); });/<code>

此外,tracker.report() 将返回一个数组,其中包含有关错误的信息(如果存在):

<code>

const

assert = require(

'assert'

);

const

tracker =

new

assert.CallTracker(); function

func

()

{}

const

callsfunc = tracker.calls(

func

); console.log(tracker.report()); /<code>

控制台 groupIndentation 选项

控制台构造函数(require('console').Console)现在支持不同的组缩进。

<code>const { Console } = 

require

(

'console'

); const customConsole = new Console({

stdout

: process.

stdout

,

stderr

: process.

stderr

, groupIndentation:

10

}); customConsole.

log

(

'foo'

); //

'foo'

customConsole.group(); customConsole.

log

(

'foo'

); //

'foo'

/<code>

更新说明:
https://nodejs.org/en/blog/release/v14.2.0/


分享到:


相關文章: