René's URL Explorer Experiment


Title: test_runner: introduces a new MockTimers API by ErickWendel · Pull Request #47775 · nodejs/node · GitHub

Open Graph Title: test_runner: introduces a new MockTimers API by ErickWendel · Pull Request #47775 · nodejs/node

X Title: test_runner: introduces a new MockTimers API by ErickWendel · Pull Request #47775 · nodejs/node

Description: This PR introduces a new FakeTimers API for the native Node.js test runner. I'm opening it for review as I've implemented all features for this initial version (it's still missing docs but I think ...

Open Graph Description: This PR introduces a new FakeTimers API for the native Node.js test runner. I'm opening it for review as I've implemented all features for this initial version (it's still missing docs ...

X Description: This PR introduces a new FakeTimers API for the native Node.js test runner. I'm opening it for review as I've implemented all features for this initial version (it's still m...

Opengraph URL: https://github.com/nodejs/node/pull/47775

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:651f80dc-dec5-2132-caac-fe044e43631d
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idEC5C:3B04AD:B9C240:100B2F9:696A36F4
html-safe-nonce1cccf47475dbceff6a3c0c49d6b5d2c90608f87500af92c640de81797a6faa58
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFQzVDOjNCMDRBRDpCOUMyNDA6MTAwQjJGOTo2OTZBMzZGNCIsInZpc2l0b3JfaWQiOiI0MTk5NDc1MDk5NDQzMjc5NjA0IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac2153e1ec65ed6c6356d3c16099e4accf42978e9a3a4aa329734233b7d3f730da
hovercard-subject-tagpull_request:1332457512
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/nodejs/node/47775/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/1a018d5fcb8b5ef546ba04400482ed12921c82a8e72e71aa996f3079ebf7a54d/nodejs/node/pull/47775
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/1a018d5fcb8b5ef546ba04400482ed12921c82a8e72e71aa996f3079ebf7a54d/nodejs/node/pull/47775
og:image:altThis PR introduces a new FakeTimers API for the native Node.js test runner. I'm opening it for review as I've implemented all features for this initial version (it's still missing docs ...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameErickWendel
hostnamegithub.com
expected-hostnamegithub.com
None321736bfdb3f591415ae895a0459bec204b26a76caf47ba5c980634cfacc4538
turbo-cache-controlno-preview
go-importgithub.com/nodejs/node git https://github.com/nodejs/node.git
octolytics-dimension-user_id9950313
octolytics-dimension-user_loginnodejs
octolytics-dimension-repository_id27193779
octolytics-dimension-repository_nwonodejs/node
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id27193779
octolytics-dimension-repository_network_root_nwonodejs/node
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release7a9163cefd1ea4bd06f8eb7c082f43e4e53f626f
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/nodejs/node/pull/47775#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F47775
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F47775
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=nodejs%2Fnode
Reloadhttps://github.com/nodejs/node/pull/47775
Reloadhttps://github.com/nodejs/node/pull/47775
Reloadhttps://github.com/nodejs/node/pull/47775
nodejs https://github.com/nodejs
nodehttps://github.com/nodejs/node
Please reload this pagehttps://github.com/nodejs/node/pull/47775
Notifications https://github.com/login?return_to=%2Fnodejs%2Fnode
Fork 34.4k https://github.com/login?return_to=%2Fnodejs%2Fnode
Star 115k https://github.com/login?return_to=%2Fnodejs%2Fnode
Code https://github.com/nodejs/node
Issues 1.7k https://github.com/nodejs/node/issues
Pull requests 695 https://github.com/nodejs/node/pulls
Actions https://github.com/nodejs/node/actions
Projects 3 https://github.com/nodejs/node/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/nodejs/node/security
Please reload this pagehttps://github.com/nodejs/node/pull/47775
Insights https://github.com/nodejs/node/pulse
Code https://github.com/nodejs/node
Issues https://github.com/nodejs/node/issues
Pull requests https://github.com/nodejs/node/pulls
Actions https://github.com/nodejs/node/actions
Projects https://github.com/nodejs/node/projects
Security https://github.com/nodejs/node/security
Insights https://github.com/nodejs/node/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fnodejs%2Fnode%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fnodejs%2Fnode%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://github.com/nodejs/node/pull/47775#issue-comment-box
nodejs-github-bothttps://github.com/nodejs-github-bot
nodejs:mainhttps://github.com/nodejs/node/tree/main
ErickWendel:test_runner/introduce-fake-timershttps://github.com/ErickWendel/node/tree/test_runner/introduce-fake-timers
test_runner: introduces a new MockTimers API https://github.com/nodejs/node/pull/47775#top
nodejs-github-bothttps://github.com/nodejs-github-bot
nodejs:mainhttps://github.com/nodejs/node/tree/main
ErickWendel:test_runner/introduce-fake-timershttps://github.com/ErickWendel/node/tree/test_runner/introduce-fake-timers
Conversation 167 https://github.com/nodejs/node/pull/47775
Commits 57 https://github.com/nodejs/node/pull/47775/commits
Checks 0 https://github.com/nodejs/node/pull/47775/checks
Files changed https://github.com/nodejs/node/pull/47775/files
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.co/hiddenchars
https://github.com/nodejs/node/pull/{{ revealButtonHref }}
https://github.com/ErickWendel
ErickWendelhttps://github.com/ErickWendel
Apr 28, 2023https://github.com/nodejs/node/pull/47775#issue-1689199984
Please reload this pagehttps://github.com/nodejs/node/pull/47775
edge caseshttps://github.com/sinonjs/fake-timers/blob/main/test/fake-timers-test.js
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.com/ErickWendel
test_runner: add initial draft for fakeTimershttps://github.com/nodejs/node/pull/47775/commits/568ad96726504e5bd9bf7f5cf53fa342ca2637c3
568ad96https://github.com/nodejs/node/pull/47775/commits/568ad96726504e5bd9bf7f5cf53fa342ca2637c3
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
Apr 28, 2023https://github.com/nodejs/node/pull/47775#issuecomment-1528149792
Please reload this pagehttps://github.com/nodejs/node/pull/47775
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.com/ErickWendel
ErickWendelhttps://github.com/ErickWendel
Apr 28, 2023https://github.com/nodejs/node/pull/47775#event-9128743144
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
lib / src https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22lib%20%2F%20src%22
needs-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aneeds-ci
Apr 28, 2023https://github.com/nodejs/node/pull/47775#event-9128743638
https://github.com/benjamingr
benjamingrhttps://github.com/benjamingr
Apr 30, 2023https://github.com/nodejs/node/pull/47775#issuecomment-1529002933
Please reload this pagehttps://github.com/nodejs/node/pull/47775
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.com/benjamingr
benjamingrhttps://github.com/benjamingr
Apr 30, 2023 https://github.com/nodejs/node/pull/47775#pullrequestreview-1407097802
View reviewed changes https://github.com/nodejs/node/pull/47775/files/568ad96726504e5bd9bf7f5cf53fa342ca2637c3
lib/internal/test_runner/fake_timers.jshttps://github.com/nodejs/node/pull/47775/files/568ad96726504e5bd9bf7f5cf53fa342ca2637c3#diff-48ec0558491214a3a1f43dbae8eb0c70b4330f6fbd874dbd029cdc12ce16e62c
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.com/benjamingr
benjamingrhttps://github.com/benjamingr
Apr 30, 2023 https://github.com/nodejs/node/pull/47775#pullrequestreview-1407097988
View reviewed changes https://github.com/nodejs/node/pull/47775/files/568ad96726504e5bd9bf7f5cf53fa342ca2637c3
lib/internal/test_runner/fake_timers.jshttps://github.com/nodejs/node/pull/47775/files/568ad96726504e5bd9bf7f5cf53fa342ca2637c3#diff-48ec0558491214a3a1f43dbae8eb0c70b4330f6fbd874dbd029cdc12ce16e62c
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.com/benjamingr
benjamingrhttps://github.com/benjamingr
Apr 30, 2023 https://github.com/nodejs/node/pull/47775#pullrequestreview-1407098046
View reviewed changes https://github.com/nodejs/node/pull/47775/files/568ad96726504e5bd9bf7f5cf53fa342ca2637c3
lib/internal/test_runner/fake_timers.jshttps://github.com/nodejs/node/pull/47775/files/568ad96726504e5bd9bf7f5cf53fa342ca2637c3#diff-48ec0558491214a3a1f43dbae8eb0c70b4330f6fbd874dbd029cdc12ce16e62c
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.com/benjamingr
benjamingrhttps://github.com/benjamingr
Apr 30, 2023 https://github.com/nodejs/node/pull/47775#pullrequestreview-1407098289
View reviewed changes https://github.com/nodejs/node/pull/47775/files/568ad96726504e5bd9bf7f5cf53fa342ca2637c3
lib/internal/test_runner/fake_timers.jshttps://github.com/nodejs/node/pull/47775/files/568ad96726504e5bd9bf7f5cf53fa342ca2637c3#diff-48ec0558491214a3a1f43dbae8eb0c70b4330f6fbd874dbd029cdc12ce16e62c
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.com/benjamingr
benjamingrhttps://github.com/benjamingr
Apr 30, 2023https://github.com/nodejs/node/pull/47775#issuecomment-1529005722
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.com/benjamingr
benjamingrhttps://github.com/benjamingr
Apr 30, 2023https://github.com/nodejs/node/pull/47775#issuecomment-1529012287
@SimenBhttps://github.com/SimenB
@fatso83https://github.com/fatso83
@mroderickhttps://github.com/mroderick
https://github.com/sinonjs/fake-timers/blob/main/test/fake-timers-test.jshttps://github.com/sinonjs/fake-timers/blob/main/test/fake-timers-test.js
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.com/ErickWendel
ErickWendelhttps://github.com/ErickWendel
Apr 30, 2023https://github.com/nodejs/node/pull/47775#issuecomment-1529022781
@benjamingrhttps://github.com/benjamingr
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.com/tniessen
tniessenhttps://github.com/tniessen
May 1, 2023https://github.com/nodejs/node/pull/47775#issuecomment-1529793002
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.com/cjihrig
cjihrighttps://github.com/cjihrig
May 1, 2023 https://github.com/nodejs/node/pull/47775#pullrequestreview-1407680206
View reviewed changes https://github.com/nodejs/node/pull/47775/files/568ad96726504e5bd9bf7f5cf53fa342ca2637c3
cjihrighttps://github.com/cjihrig
https://github.com/nodejs/node/pull/47775#pullrequestreview-1407680206
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/nodejs/node/pull/47775
lib/internal/test_runner/test.jshttps://github.com/nodejs/node/pull/47775/files/568ad96726504e5bd9bf7f5cf53fa342ca2637c3#diff-42583d1c2fb89ce93a6c2922840a13f8026995468ffe8b0ac8319d1749de6acb
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.com/benjamingr
benjamingrhttps://github.com/benjamingr
May 1, 2023https://github.com/nodejs/node/pull/47775#issuecomment-1529824544
@tniessenhttps://github.com/tniessen
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.com/ErickWendel
ErickWendelhttps://github.com/ErickWendel
force-pushedhttps://github.com/nodejs/node/compare/7a714615857972733ef851993aff13399e8505e3..278893a95ae33df9c3d0a46bbd52882c21411bf2
7a71461https://github.com/nodejs/node/commit/7a714615857972733ef851993aff13399e8505e3
278893ahttps://github.com/nodejs/node/commit/278893a95ae33df9c3d0a46bbd52882c21411bf2
Compare https://github.com/nodejs/node/compare/7a714615857972733ef851993aff13399e8505e3..278893a95ae33df9c3d0a46bbd52882c21411bf2
May 1, 2023 17:02https://github.com/nodejs/node/pull/47775#event-9138066981
https://github.com/ErickWendel
test_runner: move fakerTimers to mock modulehttps://github.com/nodejs/node/pull/47775/commits/ac0fab3215e724f5561721e232bb088b437a0982
ac0fab3https://github.com/nodejs/node/pull/47775/commits/ac0fab3215e724f5561721e232bb088b437a0982
https://github.com/ErickWendel
ErickWendelhttps://github.com/ErickWendel
force-pushedhttps://github.com/nodejs/node/compare/278893a95ae33df9c3d0a46bbd52882c21411bf2..ac0fab3215e724f5561721e232bb088b437a0982
278893ahttps://github.com/nodejs/node/commit/278893a95ae33df9c3d0a46bbd52882c21411bf2
ac0fab3https://github.com/nodejs/node/commit/ac0fab3215e724f5561721e232bb088b437a0982
Compare https://github.com/nodejs/node/compare/278893a95ae33df9c3d0a46bbd52882c21411bf2..ac0fab3215e724f5561721e232bb088b437a0982
May 1, 2023 17:08https://github.com/nodejs/node/pull/47775#event-9138109780
https://github.com/ljharb
ljharbhttps://github.com/ljharb
May 1, 2023https://github.com/nodejs/node/pull/47775#issuecomment-1529964220
@benjamingrhttps://github.com/benjamingr
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.com/ErickWendel
test_runner: change fakeTimers prop namehttps://github.com/nodejs/node/pull/47775/commits/e54a162ef02b85188bb22aee3e5f46a82f536721
e54a162https://github.com/nodejs/node/pull/47775/commits/e54a162ef02b85188bb22aee3e5f46a82f536721
https://github.com/ErickWendel
ErickWendelhttps://github.com/ErickWendel
force-pushedhttps://github.com/nodejs/node/compare/ed3a873f45483b9c1ffee1497f6ae60301d0019b..36703749ce6321c89fb45dc4af089629b225bc43
ed3a873https://github.com/nodejs/node/commit/ed3a873f45483b9c1ffee1497f6ae60301d0019b
3670374https://github.com/nodejs/node/commit/36703749ce6321c89fb45dc4af089629b225bc43
Compare https://github.com/nodejs/node/compare/ed3a873f45483b9c1ffee1497f6ae60301d0019b..36703749ce6321c89fb45dc4af089629b225bc43
May 1, 2023 18:33https://github.com/nodejs/node/pull/47775#event-9138654696
https://github.com/ErickWendel
test_runner: implement PriorityQueue for timershttps://github.com/nodejs/node/pull/47775/commits/71ffd10fe8c88f30346051423fff670eca44cdcf
71ffd10https://github.com/nodejs/node/pull/47775/commits/71ffd10fe8c88f30346051423fff670eca44cdcf
https://github.com/ErickWendel
ErickWendelhttps://github.com/ErickWendel
force-pushedhttps://github.com/nodejs/node/compare/36703749ce6321c89fb45dc4af089629b225bc43..71ffd10fe8c88f30346051423fff670eca44cdcf
3670374https://github.com/nodejs/node/commit/36703749ce6321c89fb45dc4af089629b225bc43
71ffd10https://github.com/nodejs/node/commit/71ffd10fe8c88f30346051423fff670eca44cdcf
Compare https://github.com/nodejs/node/compare/36703749ce6321c89fb45dc4af089629b225bc43..71ffd10fe8c88f30346051423fff670eca44cdcf
May 1, 2023 18:33https://github.com/nodejs/node/pull/47775#event-9138658010
https://github.com/ljharb
ljharbhttps://github.com/ljharb
May 1, 2023 https://github.com/nodejs/node/pull/47775#pullrequestreview-1407932943
View reviewed changes https://github.com/nodejs/node/pull/47775/files
lib/internal/test_runner/mock/fake_timers.jshttps://github.com/nodejs/node/pull/47775/files#diff-49fc715e286ee6bef08deff0ae8c59b6c46792b696389ff43af9f0e78e7ac2f5
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.com/benjamingr
benjamingrhttps://github.com/benjamingr
May 1, 2023 https://github.com/nodejs/node/pull/47775#pullrequestreview-1407942445
View reviewed changes https://github.com/nodejs/node/pull/47775/files/71ffd10fe8c88f30346051423fff670eca44cdcf
lib/internal/test_runner/mock/fake_timers.jshttps://github.com/nodejs/node/pull/47775/files/e54a162ef02b85188bb22aee3e5f46a82f536721..71ffd10fe8c88f30346051423fff670eca44cdcf#diff-49fc715e286ee6bef08deff0ae8c59b6c46792b696389ff43af9f0e78e7ac2f5
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.com/ErickWendel
test_runner: addhttps://github.com/nodejs/node/pull/47775/commits/a0f8afdd7afc3f8ffa6e5e9c56c1edb14f3b0aa4
@ljharbhttps://github.com/ljharb
suggestionhttps://github.com/nodejs/node/pull/47775/commits/a0f8afdd7afc3f8ffa6e5e9c56c1edb14f3b0aa4
a0f8afdhttps://github.com/nodejs/node/pull/47775/commits/a0f8afdd7afc3f8ffa6e5e9c56c1edb14f3b0aa4
https://github.com/ErickWendel
ErickWendelhttps://github.com/ErickWendel
force-pushedhttps://github.com/nodejs/node/compare/407644be7690b39e61279de01a4f53ea5509a58b..a0f8afdd7afc3f8ffa6e5e9c56c1edb14f3b0aa4
407644bhttps://github.com/nodejs/node/commit/407644be7690b39e61279de01a4f53ea5509a58b
a0f8afdhttps://github.com/nodejs/node/commit/a0f8afdd7afc3f8ffa6e5e9c56c1edb14f3b0aa4
Compare https://github.com/nodejs/node/compare/407644be7690b39e61279de01a4f53ea5509a58b..a0f8afdd7afc3f8ffa6e5e9c56c1edb14f3b0aa4
May 1, 2023 18:43https://github.com/nodejs/node/pull/47775#event-9138710509
https://github.com/benjamingr
benjamingrhttps://github.com/benjamingr
May 1, 2023 https://github.com/nodejs/node/pull/47775#pullrequestreview-1407948919
View reviewed changes https://github.com/nodejs/node/pull/47775/files/71ffd10fe8c88f30346051423fff670eca44cdcf
lib/internal/test_runner/mock/fake_timers.jshttps://github.com/nodejs/node/pull/47775/files/e54a162ef02b85188bb22aee3e5f46a82f536721..71ffd10fe8c88f30346051423fff670eca44cdcf#diff-49fc715e286ee6bef08deff0ae8c59b6c46792b696389ff43af9f0e78e7ac2f5
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.com/ErickWendel
test_runner: addhttps://github.com/nodejs/node/pull/47775/commits/0f55f65712bd7e684f1b24f2f3d13e35b3935135
@benjamingrhttps://github.com/benjamingr
suggestionhttps://github.com/nodejs/node/pull/47775/commits/0f55f65712bd7e684f1b24f2f3d13e35b3935135
0f55f65https://github.com/nodejs/node/pull/47775/commits/0f55f65712bd7e684f1b24f2f3d13e35b3935135
RafaelGSShttps://github.com/RafaelGSS
Jul 4, 2023 https://github.com/nodejs/node/pull/47775#ref-commit-73c632e
https://github.com/RafaelGSS
2023-07-05, Version 20.4.0 (Current)https://github.com/RafaelGSS/node/commit/73c632e7bc4f3092e758400eec306f819a5095e8
73c632ehttps://github.com/RafaelGSS/node/commit/73c632e7bc4f3092e758400eec306f819a5095e8
nodejs#48416https://github.com/nodejs/node/pull/48416
nodejs#48527https://github.com/nodejs/node/pull/48527
nodejs#48449https://github.com/nodejs/node/pull/48449
nodejs#48518https://github.com/nodejs/node/pull/48518
nodejs#47775https://github.com/nodejs/node/pull/47775
nodejs#45190https://github.com/nodejs/node/pull/45190
nodejs#48643https://github.com/nodejs/node/pull/48643
RafaelGSShttps://github.com/RafaelGSS
Jul 5, 2023 https://github.com/nodejs/node/pull/47775#ref-commit-8fc3851
https://github.com/RafaelGSS
2023-07-05, Version 20.4.0 (Current)https://github.com/nodejs/node/commit/8fc3851da7333daa7602bed94f5e1d6a26201a0f
8fc3851https://github.com/nodejs/node/commit/8fc3851da7333daa7602bed94f5e1d6a26201a0f
#48416https://github.com/nodejs/node/pull/48416
#48527https://github.com/nodejs/node/pull/48527
#48449https://github.com/nodejs/node/pull/48449
#48518https://github.com/nodejs/node/pull/48518
#47775https://github.com/nodejs/node/pull/47775
#45190https://github.com/nodejs/node/pull/45190
#48643https://github.com/nodejs/node/pull/48643
Ceres6https://github.com/Ceres6
Aug 14, 2023 https://github.com/nodejs/node/pull/47775#ref-commit-c4c3aed
https://github.com/ErickWendel
https://github.com/Ceres6
test_runner: add initial draft for fakeTimershttps://github.com/Ceres6/node/commit/c4c3aedbcc89f8db0f39d329b3c3289c58f35287
c4c3aedhttps://github.com/Ceres6/node/commit/c4c3aedbcc89f8db0f39d329b3c3289c58f35287
nodejs#47775https://github.com/nodejs/node/pull/47775
Ceres6https://github.com/Ceres6
Aug 14, 2023 https://github.com/nodejs/node/pull/47775#ref-commit-7fa148c
https://github.com/RafaelGSS
https://github.com/Ceres6
2023-07-05, Version 20.4.0 (Current)https://github.com/Ceres6/node/commit/7fa148c4b4628c8f0d506d1676b6506c981d5507
7fa148chttps://github.com/Ceres6/node/commit/7fa148c4b4628c8f0d506d1676b6506c981d5507
nodejs#48416https://github.com/nodejs/node/pull/48416
nodejs#48527https://github.com/nodejs/node/pull/48527
nodejs#48449https://github.com/nodejs/node/pull/48449
nodejs#48518https://github.com/nodejs/node/pull/48518
nodejs#47775https://github.com/nodejs/node/pull/47775
nodejs#45190https://github.com/nodejs/node/pull/45190
nodejs#48643https://github.com/nodejs/node/pull/48643
Ceres6https://github.com/Ceres6
Aug 14, 2023 https://github.com/nodejs/node/pull/47775#ref-commit-572525a
https://github.com/ErickWendel
https://github.com/Ceres6
test_runner: add initial draft for fakeTimershttps://github.com/Ceres6/node/commit/572525ad894576c021c5585e6cf219f8d66ba482
572525ahttps://github.com/Ceres6/node/commit/572525ad894576c021c5585e6cf219f8d66ba482
nodejs#47775https://github.com/nodejs/node/pull/47775
Ceres6https://github.com/Ceres6
Aug 14, 2023 https://github.com/nodejs/node/pull/47775#ref-commit-574f438
https://github.com/RafaelGSS
https://github.com/Ceres6
2023-07-05, Version 20.4.0 (Current)https://github.com/Ceres6/node/commit/574f4382a70588caf1db5590e70b0d0b0e6d9c89
574f438https://github.com/Ceres6/node/commit/574f4382a70588caf1db5590e70b0d0b0e6d9c89
nodejs#48416https://github.com/nodejs/node/pull/48416
nodejs#48527https://github.com/nodejs/node/pull/48527
nodejs#48449https://github.com/nodejs/node/pull/48449
nodejs#48518https://github.com/nodejs/node/pull/48518
nodejs#47775https://github.com/nodejs/node/pull/47775
nodejs#45190https://github.com/nodejs/node/pull/45190
nodejs#48643https://github.com/nodejs/node/pull/48643
https://github.com/ruyadorno
ruyadornohttps://github.com/ruyadorno
Sep 10, 2023https://github.com/nodejs/node/pull/47775#issuecomment-1712706292
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.com/ruyadorno
ruyadornohttps://github.com/ruyadorno
backport-requested-v18.x https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Abackport-requested-v18.x
Sep 10, 2023https://github.com/nodejs/node/pull/47775#event-10325472034
https://github.com/atlowChemi
atlowChemihttps://github.com/atlowChemi
Sep 10, 2023 https://github.com/nodejs/node/pull/47775#ref-pullrequest-1769924016
fs, test_runner, timers: Use kResistStopPropagation where applicable #48521 https://github.com/nodejs/node/pull/48521
https://github.com/ruyadorno
ruyadornohttps://github.com/ruyadorno
Sep 11, 2023 https://github.com/nodejs/node/pull/47775#ref-pullrequest-1773416461
test: add Symbol.dispose support to mocktimers #48549 https://github.com/nodejs/node/pull/48549
atlowChemihttps://github.com/atlowChemi
Sep 12, 2023 https://github.com/nodejs/node/pull/47775#ref-commit-5529c87
https://github.com/ErickWendel
https://github.com/atlowChemi
test_runner: add initial draft for fakeTimershttps://github.com/atlowChemi/node/commit/5529c87f36cc723272137c630df39fc57cdcc696
5529c87https://github.com/atlowChemi/node/commit/5529c87f36cc723272137c630df39fc57cdcc696
nodejs#47775https://github.com/nodejs/node/pull/47775
https://github.com/atlowChemi
atlowChemihttps://github.com/atlowChemi
Sep 12, 2023 https://github.com/nodejs/node/pull/47775#ref-pullrequest-1891848782
[v18.x backport] Backport a couple of PRs #49618 https://github.com/nodejs/node/pull/49618
atlowChemihttps://github.com/atlowChemi
Sep 14, 2023 https://github.com/nodejs/node/pull/47775#ref-commit-8ed9d1d
https://github.com/ErickWendel
https://github.com/atlowChemi
test_runner: add initial draft for fakeTimershttps://github.com/atlowChemi/node/commit/8ed9d1d2ee280a699c0b7122557d40cd2147e887
8ed9d1dhttps://github.com/atlowChemi/node/commit/8ed9d1d2ee280a699c0b7122557d40cd2147e887
nodejs#47775https://github.com/nodejs/node/pull/47775
https://github.com/ErickWendel
ErickWendelhttps://github.com/ErickWendel
Sep 16, 2023 https://github.com/nodejs/node/pull/47775#ref-pullrequest-1899472292
[v18.x backport] test_runner: introduces a new MockTimers API #49672 https://github.com/nodejs/node/pull/49672
atlowChemihttps://github.com/atlowChemi
Sep 18, 2023 https://github.com/nodejs/node/pull/47775#ref-commit-5e66fec
https://github.com/ErickWendel
https://github.com/atlowChemi
test_runner: add initial draft for fakeTimershttps://github.com/atlowChemi/node/commit/5e66fec6e6ff82ae48eab4c05ea36828928ad8e2
5e66fechttps://github.com/atlowChemi/node/commit/5e66fec6e6ff82ae48eab4c05ea36828928ad8e2
nodejs#47775https://github.com/nodejs/node/pull/47775
https://github.com/ruyadorno
ruyadornohttps://github.com/ruyadorno
backport-open-v18.x https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Abackport-open-v18.x
backport-requested-v18.x https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Abackport-requested-v18.x
Sep 18, 2023https://github.com/nodejs/node/pull/47775#event-10399786643
targoshttps://github.com/targos
Oct 28, 2023 https://github.com/nodejs/node/pull/47775#ref-commit-f0536f8
https://github.com/ErickWendel
https://github.com/targos
test_runner: add initial draft for fakeTimershttps://github.com/nodejs/node/commit/f0536f8e00ae83c6ebe5056e8729e99fee60c300
f0536f8https://github.com/nodejs/node/commit/f0536f8e00ae83c6ebe5056e8729e99fee60c300
#47775https://github.com/nodejs/node/pull/47775
#49618https://github.com/nodejs/node/pull/49618
https://github.com/targos
targoshttps://github.com/targos
backported-to-v18.x https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Abackported-to-v18.x
backport-open-v18.x https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Abackport-open-v18.x
Oct 28, 2023https://github.com/nodejs/node/pull/47775#event-10797525011
targoshttps://github.com/targos
Oct 28, 2023 https://github.com/nodejs/node/pull/47775#ref-commit-05e7f28
https://github.com/ErickWendel
https://github.com/targos
test_runner: add initial draft for fakeTimershttps://github.com/nodejs/node/commit/05e7f28b409e9be6011829697cdfc8d117fc0713
05e7f28https://github.com/nodejs/node/commit/05e7f28b409e9be6011829697cdfc8d117fc0713
#47775https://github.com/nodejs/node/pull/47775
#49618https://github.com/nodejs/node/pull/49618
targoshttps://github.com/targos
Nov 27, 2023 https://github.com/nodejs/node/pull/47775#ref-commit-933e5ea
https://github.com/targos
2023-11-29, Version 18.19.0 'Hydrogen' (LTS)https://github.com/nodejs/node/commit/933e5eaf41363c320e0dc6c45977ceed7769c52d
933e5eahttps://github.com/nodejs/node/commit/933e5eaf41363c320e0dc6c45977ceed7769c52d
#49908https://github.com/nodejs/node/pull/49908
#49423https://github.com/nodejs/node/pull/49423
#48841https://github.com/nodejs/node/pull/48841
#49261https://github.com/nodejs/node/pull/49261
#50140https://github.com/nodejs/node/pull/50140
#49869https://github.com/nodejs/node/pull/49869
#49028https://github.com/nodejs/node/pull/49028
#44710https://github.com/nodejs/node/pull/44710
#43772https://github.com/nodejs/node/pull/43772
#46391https://github.com/nodejs/node/pull/46391
#44943https://github.com/nodejs/node/pull/44943
#45629https://github.com/nodejs/node/pull/45629
#49745https://github.com/nodejs/node/pull/49745
#49753https://github.com/nodejs/node/pull/49753
#49614https://github.com/nodejs/node/pull/49614
#48975https://github.com/nodejs/node/pull/48975
#48639https://github.com/nodejs/node/pull/48639
#47775https://github.com/nodejs/node/pull/47775
#49996https://github.com/nodejs/node/pull/49996
#45190https://github.com/nodejs/node/pull/45190
#50141https://github.com/nodejs/node/pull/50141
#49908https://github.com/nodejs/node/pull/49908
targoshttps://github.com/targos
Nov 28, 2023 https://github.com/nodejs/node/pull/47775#ref-commit-9e0c715
https://github.com/targos
2023-11-29, Version 18.19.0 'Hydrogen' (LTS)https://github.com/nodejs/node/commit/9e0c715518efb028fdabf43994df141fb91fa65f
9e0c715https://github.com/nodejs/node/commit/9e0c715518efb028fdabf43994df141fb91fa65f
#49908https://github.com/nodejs/node/pull/49908
#50531https://github.com/nodejs/node/pull/50531
#49261https://github.com/nodejs/node/pull/49261
#50140https://github.com/nodejs/node/pull/50140
#49869https://github.com/nodejs/node/pull/49869
#49028https://github.com/nodejs/node/pull/49028
#44710https://github.com/nodejs/node/pull/44710
#43772https://github.com/nodejs/node/pull/43772
#46391https://github.com/nodejs/node/pull/46391
#44943https://github.com/nodejs/node/pull/44943
#45629https://github.com/nodejs/node/pull/45629
#49745https://github.com/nodejs/node/pull/49745
#49753https://github.com/nodejs/node/pull/49753
#49614https://github.com/nodejs/node/pull/49614
#48975https://github.com/nodejs/node/pull/48975
#48639https://github.com/nodejs/node/pull/48639
#47775https://github.com/nodejs/node/pull/47775
#49996https://github.com/nodejs/node/pull/49996
#45190https://github.com/nodejs/node/pull/45190
#50141https://github.com/nodejs/node/pull/50141
#50953https://github.com/nodejs/node/pull/50953
https://github.com/targos
targoshttps://github.com/targos
Nov 28, 2023 https://github.com/nodejs/node/pull/47775#ref-pullrequest-2014162105
v18.19.0 release proposal #50953 https://github.com/nodejs/node/pull/50953
targoshttps://github.com/targos
Nov 29, 2023 https://github.com/nodejs/node/pull/47775#ref-commit-8787acb
https://github.com/targos
2023-11-29, Version 18.19.0 'Hydrogen' (LTS)https://github.com/nodejs/node/commit/8787acb1e62a48cf77c361b571b7aa641e59fb99
8787acbhttps://github.com/nodejs/node/commit/8787acb1e62a48cf77c361b571b7aa641e59fb99
#49908https://github.com/nodejs/node/pull/49908
#50531https://github.com/nodejs/node/pull/50531
#49261https://github.com/nodejs/node/pull/49261
#50140https://github.com/nodejs/node/pull/50140
#49869https://github.com/nodejs/node/pull/49869
#49028https://github.com/nodejs/node/pull/49028
#44710https://github.com/nodejs/node/pull/44710
#43772https://github.com/nodejs/node/pull/43772
#46391https://github.com/nodejs/node/pull/46391
#44943https://github.com/nodejs/node/pull/44943
#45629https://github.com/nodejs/node/pull/45629
#49745https://github.com/nodejs/node/pull/49745
#49753https://github.com/nodejs/node/pull/49753
#49614https://github.com/nodejs/node/pull/49614
#48975https://github.com/nodejs/node/pull/48975
#48639https://github.com/nodejs/node/pull/48639
#47775https://github.com/nodejs/node/pull/47775
#49996https://github.com/nodejs/node/pull/49996
#45190https://github.com/nodejs/node/pull/45190
#50141https://github.com/nodejs/node/pull/50141
#50953https://github.com/nodejs/node/pull/50953
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/47775#ref-commit-6404794
https://github.com/sercher
test_runner: add initial draft for fakeTimershttps://github.com/sercher/graaljs/commit/6404794ac67d1c19e11feac6019a1a47bb87d425
6404794https://github.com/sercher/graaljs/commit/6404794ac67d1c19e11feac6019a1a47bb87d425
nodejs/node#47775https://github.com/nodejs/node/pull/47775
nodejs/node#49618https://github.com/nodejs/node/pull/49618
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/47775#ref-commit-9d87f0b
https://github.com/sercher
2023-11-29, Version 18.19.0 'Hydrogen' (LTS)https://github.com/sercher/graaljs/commit/9d87f0b8042cce228717357eb710866003614857
9d87f0bhttps://github.com/sercher/graaljs/commit/9d87f0b8042cce228717357eb710866003614857
nodejs/node#49908https://github.com/nodejs/node/pull/49908
nodejs/node#50531https://github.com/nodejs/node/pull/50531
nodejs/node#49261https://github.com/nodejs/node/pull/49261
nodejs/node#50140https://github.com/nodejs/node/pull/50140
nodejs/node#49869https://github.com/nodejs/node/pull/49869
nodejs/node#49028https://github.com/nodejs/node/pull/49028
nodejs/node#44710https://github.com/nodejs/node/pull/44710
nodejs/node#43772https://github.com/nodejs/node/pull/43772
nodejs/node#46391https://github.com/nodejs/node/pull/46391
nodejs/node#44943https://github.com/nodejs/node/pull/44943
nodejs/node#45629https://github.com/nodejs/node/pull/45629
nodejs/node#49745https://github.com/nodejs/node/pull/49745
nodejs/node#49753https://github.com/nodejs/node/pull/49753
nodejs/node#49614https://github.com/nodejs/node/pull/49614
nodejs/node#48975https://github.com/nodejs/node/pull/48975
nodejs/node#48639https://github.com/nodejs/node/pull/48639
nodejs/node#47775https://github.com/nodejs/node/pull/47775
nodejs/node#49996https://github.com/nodejs/node/pull/49996
nodejs/node#45190https://github.com/nodejs/node/pull/45190
nodejs/node#50141https://github.com/nodejs/node/pull/50141
nodejs/node#50953https://github.com/nodejs/node/pull/50953
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/47775#ref-commit-692d6c3
https://github.com/sercher
test_runner: add initial draft for fakeTimershttps://github.com/sercher/graaljs/commit/692d6c32eeb2b38292d2f9798fe5a454b4a7e21c
692d6c3https://github.com/sercher/graaljs/commit/692d6c32eeb2b38292d2f9798fe5a454b4a7e21c
nodejs/node#47775https://github.com/nodejs/node/pull/47775
nodejs/node#49618https://github.com/nodejs/node/pull/49618
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/47775#ref-commit-0b63b4a
https://github.com/sercher
2023-11-29, Version 18.19.0 'Hydrogen' (LTS)https://github.com/sercher/graaljs/commit/0b63b4a3c6d265e6e994c6193e5e08b8c5d57616
0b63b4ahttps://github.com/sercher/graaljs/commit/0b63b4a3c6d265e6e994c6193e5e08b8c5d57616
nodejs/node#49908https://github.com/nodejs/node/pull/49908
nodejs/node#50531https://github.com/nodejs/node/pull/50531
nodejs/node#49261https://github.com/nodejs/node/pull/49261
nodejs/node#50140https://github.com/nodejs/node/pull/50140
nodejs/node#49869https://github.com/nodejs/node/pull/49869
nodejs/node#49028https://github.com/nodejs/node/pull/49028
nodejs/node#44710https://github.com/nodejs/node/pull/44710
nodejs/node#43772https://github.com/nodejs/node/pull/43772
nodejs/node#46391https://github.com/nodejs/node/pull/46391
nodejs/node#44943https://github.com/nodejs/node/pull/44943
nodejs/node#45629https://github.com/nodejs/node/pull/45629
nodejs/node#49745https://github.com/nodejs/node/pull/49745
nodejs/node#49753https://github.com/nodejs/node/pull/49753
nodejs/node#49614https://github.com/nodejs/node/pull/49614
nodejs/node#48975https://github.com/nodejs/node/pull/48975
nodejs/node#48639https://github.com/nodejs/node/pull/48639
nodejs/node#47775https://github.com/nodejs/node/pull/47775
nodejs/node#49996https://github.com/nodejs/node/pull/49996
nodejs/node#45190https://github.com/nodejs/node/pull/45190
nodejs/node#50141https://github.com/nodejs/node/pull/50141
nodejs/node#50953https://github.com/nodejs/node/pull/50953
https://github.com/ErickWendel
ErickWendelhttps://github.com/ErickWendel
Oct 15, 2024 https://github.com/nodejs/node/pull/47775#ref-pullrequest-2589950800
test_runner: mark mockTimers as stable #55398 https://github.com/nodejs/node/pull/55398
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F47775
https://github.com/ljharb
ljharb https://github.com/ljharb
https://github.com/nodejs/node/pull/47775/files/93950f5b5ef9cf3e8648444136cfdcf52ec692cf
https://github.com/tniessen
tniessen https://github.com/tniessen
https://github.com/nodejs/node/pull/47775/files/4d3a45cd1c54eed95c7cc145a9bc95484da5cf07
https://github.com/benjamingr
benjamingr https://github.com/benjamingr
https://github.com/nodejs/node/pull/47775/files/49e8eba439e36ab47b027fbb289a11b48b504d3f
https://github.com/MoLow
MoLow https://github.com/MoLow
https://github.com/nodejs/node/pull/47775/files/0424bf5ebaa809a98a2bcf4833dae66e5be7f43f
https://github.com/aduh95
aduh95 https://github.com/aduh95
https://github.com/cjihrig
cjihrig https://github.com/cjihrig
https://github.com/fatso83
fatso83 https://github.com/fatso83
https://github.com/nodejs/node/pull/47775/files/e5af52fce5a5b4f43a35c16efcf6032932d30640
https://github.com/ErickWendel
ErickWendel https://github.com/ErickWendel
commit-queue-squash https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Acommit-queue-squash
experimental https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aexperimental
lib / src https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22lib%20%2F%20src%22
needs-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aneeds-ci
notable-change https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Anotable-change
semver-minor https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Asemver-minor
test_runner https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Atest_runner
Please reload this pagehttps://github.com/nodejs/node/pull/47775
https://github.com/ErickWendel
https://github.com/nodejs-github-bot
https://github.com/benjamingr
https://github.com/tniessen
https://github.com/ljharb
https://github.com/MoLow
https://github.com/cjihrig
https://github.com/ruyadorno
https://github.com/fatso83
https://github.com/aduh95
https://github.com/targos
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.