定义辅助链函数
Define helper chain function
我经常在授权的情况下执行 chai 请求:
chai.request(baseUrl).get(`/resource`).set('authorization', `Bearer ${token}`)
我想在一个名为 withAuth
的函数中分解自动化,这样我可以更方便地重用它:
chai.request(baseUrl).get(`/resource`).withAuth()
但我不确定该怎么做?
我试过了:
let withAuth = () => {set('authorization', `Bearer ${token}`)}
但这行不通。
使用断言原型的addChainableMethod
:
chai.Assertion.addChainableMethod('withAuth',(request) => request.set('authorization', `Bearer ${token}`));
可以参考this documentation and have a look on the utility method addChainableMethod
我经常在授权的情况下执行 chai 请求:
chai.request(baseUrl).get(`/resource`).set('authorization', `Bearer ${token}`)
我想在一个名为 withAuth
的函数中分解自动化,这样我可以更方便地重用它:
chai.request(baseUrl).get(`/resource`).withAuth()
但我不确定该怎么做? 我试过了:
let withAuth = () => {set('authorization', `Bearer ${token}`)}
但这行不通。
使用断言原型的addChainableMethod
:
chai.Assertion.addChainableMethod('withAuth',(request) => request.set('authorization', `Bearer ${token}`));
可以参考this documentation and have a look on the utility method addChainableMethod