Я хотел бы протестировать веб-сокеты, которые были реализованы с использованием sockjs.Как установить тестовые сетевые сокеты - JavaScript
var sock = new SockJS('http://mydomain.com/my_prefix');
sock.onopen = function() {
console.log('open');
};
sock.onmessage = function(e) {
console.log('message', e.data);
};
sock.onclose = function() {
console.log('close');
};
Я изучил и нашел только article. Это не очень хорошо, потому что это делает фактическое соединение, а не притворяется.
Я также пробовал SO, но нашел только неотвеченный вопрос here.
Кто-то предложил синони, но я не могу найти достойного примера.
Буду признателен, если кто-то может пролить свет на эту тему.
Благодарим вас за отзыв, это похоже на много работы. Я ищу что-то готовое. Например, у жасмина есть все инструменты для создания фальшивых вызовов AJAX. Веб-сокеты становятся все более популярными. Есть ли какая-нибудь библиотека, которая дает мне эти макетные предметы из коробки? –
@ user2855314 Jasmin реализует макет объектов в качестве декораторов вокруг реальных объектов. Его терминология для этого - «Шпион». Метод «SpyOn» может быть связан цепью с вызовом 'andCallFake (function)', который делегирует вызов метода для вашей собственной реализации. Это предотвращает попытку объекта фактически связаться с сервером и вместо этого возвращает то, что возвращает ваша реализация. – Philipp
@Philipp, можете ли вы представить какой-либо пример для этого? –