-
-
Notifications
You must be signed in to change notification settings - Fork 6.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
runTimersToTime does not execute a function that is debounced using lodash's debounce. #5160
Comments
You have to enable fake timers before requiring lodash or using setTimeout, otherwise fake timers will not be used. |
This still does not work, see the updated repl: |
I can confirm it doesn't work, might be better tracked in #3465, though |
Yup this is a dupe. It won’t work because lodash doesn’t use timers to schedule denounce and throttle |
Interestingly, using sinon's fake timers to do the same thing works. |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Do you want to request a feature or report a bug?
Bug
What is the current behavior?
Advancing jest timers does not call a function which is debounced using lodash's debounce function.
If the current behavior is a bug, please provide the steps to reproduce and
either a repl.it demo through https://repl.it/languages/jest or a minimal
repository on GitHub that we can
yarn install
andyarn test
.Execute the following test, and it should pass but at the moment it does not.
https://repl.it/repls/BlushingGrayGharial
What is the expected behavior?
The debounced function should be called.
Please provide your exact Jest configuration and mention your Jest, node,
yarn/npm version and operating system.
Jest configuration
Versions
The text was updated successfully, but these errors were encountered: