Есть ли способ, которым nock может работать с кукловодом? - PullRequest
3 голосов
/ 30 апреля 2020

Я хотел бы использовать nock для насмешливых HTTP-запросов в кукловоде, но для этого nock должен работать в том же процессе узла. Есть ли какое-либо решение или обходной путь для этого?

nock обладает отличной функциональностью, которая также подходит для тестов e2e или скребков

1 Ответ

0 голосов
/ 30 апреля 2020

В настоящее время это невозможно.

К сожалению, запуск в одном и том же процессе - только одна из проблем. Кукловод работает, управляя браузером Chrome, обычно без головы. Браузеры выполняют исходящие HTTP-вызовы через XHR / fetch, в то время как Nock работает, монтируя патчи HTTP-библиотеки, встроенной в Node. Таким образом, даже если вы настроите Nock в том же процессе, что и тот, который делает запрос, Nock не сможет его перехватить.

...