Укажите конкретные запросы nock

Я ищу способ указать, какой запрос nock будет вызываться для каждого теста мокко. Проблема в том, что у меня есть ~ 50 запросов nock с одинаковым точным URL-адресом (данные публикации различаются), и это делает использование skip() и only() в мокко огромной болью. Я думаю об использовании заголовков для дифференциации. Есть ли лучший вариант?


person cyberwombat    schedule 12.08.2014    source источник
comment
Вы можете позвонить nock() для индивидуального теста   -  person Explosion Pills    schedule 12.08.2014
comment
Ах, спасибо, что наставили меня на правильный путь - все мои макеты были в отдельном файле.   -  person cyberwombat    schedule 12.08.2014


Ответы (1)


Если вы вызываете nock для отдельного теста, вы можете повторно использовать URL-адреса для этого теста. Если это тот же URL-адрес, вы можете установить его как переменную, чтобы сэкономить время на вводе текста.

var url = "http://example.com";
it("should test something", function () {
    nock(url).post;
});
it("should test another thing", function () {
    nock(url).post;
});
person Explosion Pills    schedule 12.08.2014