Определить функцию цепочки помощников - PullRequest
0 голосов
/ 05 июля 2018

Я часто выполняю chai запросы с авторизацией:

chai.request(baseUrl).get(`/resource`).set('authorization', `Bearer ${token}`)

Я хотел бы разложить авторизацию в функции с именем withAuth, чтобы я мог использовать ее более удобно:

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

Но я не уверен, как это сделать? Я попробовал:

let withAuth = () => {set('authorization', `Bearer ${token}`)}

Но это не работает.

1 Ответ

0 голосов
/ 05 июля 2018

Использование addChainableMethod прототипа утверждения:

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

Вы можете обратиться к этой документации и взглянуть на служебный метод addChainableMethod

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...