Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects, and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Developer articles
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
coder
quartz
Repository navigation
Code
Issues
3
(3)
Pull requests
12
(12)
Actions
Projects
Security and quality
Insights
More
items
docs(README.md): add testing/synctest guidance
- #34
#34
Draft
mafredri
wants to merge 26 commits into
mafredri/context
coder/quartz:mafredri/context
from
mafredri/context-synctest-docs
coder/quartz:mafredri/context-synctest-docs
Copy head branch name to clipboard
Conversation
Commits
26
(26)
Checks
Files changed
Draft
docs(README.md): add testing/synctest guidance
#34
mafredri
wants to merge 26 commits into
mafredri/context
coder/quartz:mafredri/context
from
mafredri/context-synctest-docs
coder/quartz:mafredri/context-synctest-docs
Copy head branch name to clipboard
Commits
Commits on Nov 4, 2026
docs(README.md): add testing/synctest guidance
Show description for a93c50b
mafredri
committed
a93c50b
View commit details
Copy full SHA for a93c50b
Browse repository at this point
docs(README.md): state the outer-t synctest crash as a rule
Show description for d387b5c
mafredri
committed
d387b5c
View commit details
Copy full SHA for d387b5c
Browse repository at this point
docs(README.md): warn that bubble time uses up test timeouts
Show description for cd6ca26
mafredri
committed
cd6ca26
View commit details
Copy full SHA for cd6ca26
Browse repository at this point
docs(README.md): point HTTP tests at httptest.NewTestServer
Show description for 30d1aed
mafredri
committed
30d1aed
View commit details
Copy full SHA for 30d1aed
Browse repository at this point
docs(README.md): list durable blocking with the WaitGroup limits
Show description for 6548c2a
mafredri
committed
6548c2a
View commit details
Copy full SHA for 6548c2a
Browse repository at this point
docs(README.md): describe the expired timeout, not one failure
Show description for 8a3c9f3
mafredri
committed
8a3c9f3
View commit details
Copy full SHA for 8a3c9f3
Browse repository at this point
docs(README.md): create httptest.NewTestServer inside the bubble
Show description for 526d901
mafredri
committed
526d901
View commit details
Copy full SHA for 526d901
Browse repository at this point
docs(README.md): rewrite the synctest section around the choice
Show description for 313cd28
mafredri
committed
313cd28
View commit details
Copy full SHA for 313cd28
Browse repository at this point
docs(README.md): scope the bubble test-timeout advice
Show description for 1d31160
mafredri
committed
1d31160
View commit details
Copy full SHA for 1d31160
Browse repository at this point
docs(README.md): state the synctest condition as no real I/O
Show description for be2ceea
mafredri
committed
be2ceea
View commit details
Copy full SHA for be2ceea
Browse repository at this point
docs(README.md): tie httptest.NewTestServer to the go.mod version
Show description for c15e02b
mafredri
committed
c15e02b
View commit details
Copy full SHA for c15e02b
Browse repository at this point
docs(README.md): say to keep the production NewReal() in a bubble
Show description for 2c1aba2
mafredri
committed
2c1aba2
View commit details
Copy full SHA for 2c1aba2
Browse repository at this point
docs(README.md): say what stopped bubble time does to timeouts
Show description for 3332282
mafredri
committed
3332282
View commit details
Copy full SHA for 3332282
Browse repository at this point
docs(README.md): name what moves a *Mock in a bubble
Show description for 72aea50
mafredri
committed
72aea50
View commit details
Copy full SHA for 72aea50
Browse repository at this point
docs(README.md): explain synctest.Wait in the NewReal() example
Show description for 2f09d5f
mafredri
committed
2f09d5f
View commit details
Copy full SHA for 2f09d5f
Browse repository at this point
docs(README.md): show a test timeout expiring during time.Sleep
Show description for a499aee
mafredri
committed
a499aee
View commit details
Copy full SHA for a499aee
Browse repository at this point
docs(README.md): limit the free-timeout claim to durable blocking
Show description for 3c4bd18
mafredri
committed
3c4bd18
View commit details
Copy full SHA for 3c4bd18
Browse repository at this point
docs(README.md): tighten the synctest section after the audit fixes
Show description for 9aed433
mafredri
committed
9aed433
View commit details
Copy full SHA for 9aed433
Browse repository at this point
docs(README.md): warn that network waits in a bubble hang the test
Show description for c0deeb4
mafredri
committed
c0deeb4
View commit details
Copy full SHA for c0deeb4
Browse repository at this point
docs(README.md): say synctest.Wait can replace waiting-only traps
Show description for 8630169
mafredri
committed
8630169
View commit details
Copy full SHA for 8630169
Browse repository at this point
docs(README.md): quote only the common part of the outer-t crash
Show description for 32ca6c2
mafredri
committed
32ca6c2
View commit details
Copy full SHA for 32ca6c2
Browse repository at this point
docs(README.md): say when synctest.Wait can stand in for a trap
Show description for 1552e68
mafredri
committed
1552e68
View commit details
Copy full SHA for 1552e68
Browse repository at this point
docs(README.md): state the I/O wait rule once in the synctest section
Show description for 2a38969
mafredri
committed
2a38969
View commit details
Copy full SHA for 2a38969
Browse repository at this point
docs(README.md): say bubble time jumps to the earliest pending timer
Show description for 00497a3
mafredri
committed
00497a3
View commit details
Copy full SHA for 00497a3
Browse repository at this point
docs(README.md): tie synctest to go.mod and place the Mock bullet
Show description for 8fc031e
mafredri
committed
8fc031e
View commit details
Copy full SHA for 8fc031e
Browse repository at this point
docs(README.md): shorten the synctest.Wait bullet
mafredri
committed
23344f0
View commit details
Copy full SHA for 23344f0
Browse repository at this point
You can’t perform that action at this time.