#javascript #vue.js #socket.io #jestjs
Вопрос:
как я могу в шутку протестировать следующий метод Vue?
getRealtimeData(conn) {
this.socket = io.connect(this.connection);
this.socket.on(conn, fetchedData => {
this.addData(fetchedData);
})
},
Я попытался поиздеваться над сервером, как в этой ссылке https://socket.io/docs/v3/testing/
и я также попробовал через jest.fn ():
jest.mock('socket.io-client', () => {
const mSocket = {
on: jest.fn(() => mockData),
connect: jest.fn( )
};
return jest.fn(() => mSocket);
});
но я не достигаю части внутри fetchedData,
Thx