Próbuję zasymulować limity czasu żądań usługi, aby przetestować moduł żądania węzła, który pozwala określić żądanie maks. Liczby prób ponowienia i opóźnienia ponowienia. Aby to przetestować, muszę użyć narzędzia nock do symulacji limitu czasu dla pierwszej X liczby żądań, a następnie pomyślnie odpowiedzieć na to samo żądanie. Wiem, że istnieje metoda "socketDelay()", aby opóźnić połączenie, ale jak określić pomyślną odpowiedź po tej pierwszej opóźnionej odpowiedzi?Node.js Nock symuluje limit czasu żądania i kolejny sukces.
mam to, co symuluje czas oczekiwania na pierwsze żądanie
//delays the first request's response by 1500
nock(urlHost)
.post('/' + uriPath)
.socketDelay(1500)
.reply(200, 'response body');
ale jak mogę to zrobić szybciej reagować po to, aby symulować usługę odzyskiwanie? Szukam coś zrobić wzdłuż tych linii
//delays the first two request's responses by 1500
nock(urlHost)
.post('/' + requestIdentifier.ttoRoutingInfo.uriPath)
.socketDelay(1500)
.reply(200, 'response body')
.times(2)
//delays the third request by only 300
.then
.socketDelay(300)
.reply(200, 'response body');