定义助手链功能

时间:2018-07-05 09:17:06

标签: javascript mocha chai superagent chai-http

我经常在获得授权的情况下执行chai请求:

1 < 1
1 < 1
2 < 2
2 < 2
3 < 3
3 < 3
0
1 == 1
2 == 2
3 == 3
1

我想在称为chai.request(baseUrl).get(`/resource`).set('authorization', `Bearer ${token}`) 的函数中实现自动化,因此我可以更方便地重用它:

withAuth

但是我不确定该怎么做? 我尝试过:

chai.request(baseUrl).get(`/resource`).withAuth()

但这不起作用。

1 个答案:

答案 0 :(得分:1)

使用addChainableMethod的断言原型:

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

您可以参考this documentation,然后看看utility method addChainableMethod