Comments (3)
Hi @svh2811 !
Simiarly to #31, would you mind giving some examples of what you are trying to test?
When testing timeouts, it's usually better to mock timers rather than artificially introduce delays, as they can make tests slow and flakey.
(For instance, jest will kill tests if they take longer than 5 seconds - which makes it impossible to test longer timeout logics without mocking out the timers.)
from jest-websocket-mock.
Agreed, it's better to use mocking timer, but unfortunately to achieve this, we need to do some serious code refactoring. Hence a configurable timeout in ReceiveMessage would have immediately helped us. Also, jest timeouts can be configured.
from jest-websocket-mock.
Hi @svh2811 !
I think that's reasonable. Would you be open to sending a PR that adds a setWebsocketTime
function that mutates the WAIT_DELAY
variable in matchers.ts
?
from jest-websocket-mock.
Related Issues (20)
- Usage with NodeJS and ws package HOT 3
- Use of https://github.com/YuzuJS/setImmediate HOT 3
- ArrayBuffer & Binary messages? HOT 2
- Timeout error running simple test in jest HOT 3
- Is there a way to simulate a lost connection? HOT 1
- Using JWM with partysocket causes Jest error: `TypeError: ports is not iterable` HOT 2
- server.error() removes the server from the urlMap, and it cannot be reconnected to HOT 3
- Websocket server doesn't seem to be connecting HOT 6
- Add the possibility to pass mock-socket server options
- Add ability to flush pending message queue HOT 5
- Cannot assign to read only property 'readyState' of object '#<WebSocket> HOT 2
- Using QueryParams in ws url doesn't work HOT 2
- Open handles HOT 1
- require error HOT 1
- server.connected and server.closed are usable only for the first connection HOT 1
- Does it also have support with cypress HOT 1
- Jenkins build failure after upgrade to v2.3.0 HOT 4
- Does not work with React <= 16.8.6 HOT 1
- Jest encountered an unexpected token: jest-websocket-mock.cjs.js HOT 4
- `jest-websocket-mock` only support a single client connection
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jest-websocket-mock.