R
Ребз, есть вопрос по тестированию WS на гатлинге - как завернуть проверку сообщения от сервера в вечный луп?
{code}
.await(600 seconds)
(
ws.checkBinaryMessage("responseBinaryMessage").check(bodyBytes.transform(_.size >= responseSizeForComparison).is(true))
)
{code}
цель - единожды подключившись к каналу сидеть и слушать сообщения от сервера, пока тест не будет остановлен
https://paste.ofcode.org/MK3Y2gEXyyXE6pEkRz4sJR
scenario("WebSocket")
.exec(ws("Connect WS")
.connect("")
.onConnected(
exec(ws("auth WS")
.sendText("")
).
forever(
pace(pingWait seconds)
.exec(ws("ping")
.sendText("ping")
.await(30) {
ws.checkTextMessage("message")
.check(...)
}
)
)
)
)