Javascript 定义辅助链函数

Javascript 定义辅助链函数,javascript,mocha.js,chai,superagent,chai-http,Javascript,Mocha.js,Chai,Superagent,Chai Http,我经常授权执行chai请求: chai.request(baseUrl).get(`/resource`).set('authorization', `Bearer ${token}`) 我想在名为withAuth的函数中分解自动分解,以便更方便地重用它: chai.request(baseUrl).get(`/resource`).withAuth() 但我不知道该怎么做? 我试过: 但这不起作用。使用断言原型的addchaineablemethod: chai.Assertion.add

我经常授权执行chai请求:

chai.request(baseUrl).get(`/resource`).set('authorization', `Bearer ${token}`)
我想在名为withAuth的函数中分解自动分解,以便更方便地重用它:

chai.request(baseUrl).get(`/resource`).withAuth()
但我不知道该怎么做? 我试过:


但这不起作用。

使用断言原型的
addchaineablemethod

chai.Assertion.addChainableMethod('withAuth',(request) => request.set('authorization', `Bearer ${token}`));
您可以参考并查看

chai.Assertion.addChainableMethod('withAuth',(request) => request.set('authorization', `Bearer ${token}`));