QUnit✓ Add us as a preferred source on Google
Make a deal with QUnit
🔒 Paid proposals held safely in escrow — released only when the work's approved.
Known for
6 views
Ever wondered how beforeEach works in unit test frameworks? Check out our new lifecycle diagram!
https://qunitjs.com/lifecycle/
People generally guess right when it comes to ordering, so why a diagram?
We want to show that the order is guaranteed, and showcase what's possible when you depend on it.
Thanks to FND, Jan, and NullVoxPopuli for improving and promoting this work! H/T @FND @simulo @nullv
4 views
The journey to QUnit 3 has begun!
Most projects require no changes to upgrade. It's the same easy-to-use API you know.
If you use/maintain plugins, themes, or other integrations, minor changes might be needed. Take QUnit 3.0.0-alpha for a spin, and let us know about any surprises or issues!
Changelog: https://github.com/qunitjs/qunit/blob/3.0.0-alpha.4/History.md
Much improved docs: https://qunitj
2 views
I'm drafting a diagram to explain how before/after hooks work in unit tests.
They tend to work the same way across test frameworks, so it's not unique to QUnit. But, new devs will learn this for the first time, so I think it's worth explaining.
Page:
https://qunitjs.com/api/QUnit/module/#hooks
Issue tracker:
https://github.com/qunitjs/qunit/issues/1358#issuecomment-2614663327
What do you think?
#q
📊 Post engagement
🔥 Top post: Ever wondered how beforeEach works in unit test frameworks? Chec · 6 likes + reposts
📊 Activity & format
Recent posts
View on Mastodon ↗
🔥 Top post
Ever wondered how beforeEach works in unit test frameworks? Check out our new lifecycle diagram!
https://qunitjs.com/lifecycle/
People generally guess right when it comes to ordering, so why a diagram?
We want to show that the order is guaranteed, and showcase what's possible wh…
I'm drafting a diagram to explain how before/after hooks work in unit tests.
They tend to work the same way across test frameworks, so it's not unique to QUnit. But, new devs will learn this for the first time, so I think it's worth explai…
QUnit 2.24.0 is out!
Highlights from 2.23.1 and 2.24.0:
📝 Improved CLI output with the new stack trace formatter.
🧩 Include mjs and cjs files by default when testing a directory.
✨ There is a new QUnit Blog for your feed reader.
Details: …
QUnit 2.23.0 is out!
🏷️ Add automatic labels for simple array values in `QUnit.test.each()`.
Changelog: https://github.com/qunitjs/qunit/blob/main/History.md#2230--2024-12-03
Download: https://qunitjs.com/intro/#release-channels
Learn mor…
QUnit 2.22.0 is out!
☑️ New `test.if()` and `module.if()` functions to facilitate conditional skipping.
Changelog: https://github.com/qunitjs/qunit/blob/2.22.0/History.md
Download: https://qunitjs.com/intro/#release-channels
Docs: https:/…
QUnit 2.21.1 is out!
🐛 Fix bug in stacktrace cleaner.
🐛 Fix bug where a second "Hide passed" click reversed test results.
👉 Add notice about upcoming change in how assert.expect() counts steps for assert.verifySteps().
Details: https://…
The journey to QUnit 3 has begun!
Most projects require no changes to upgrade. It's the same easy-to-use API you know.
If you use/maintain plugins, themes, or other integrations, minor changes might be needed. Take QUnit 3.0.0-alpha for a …
QUnit 2.21 is out!
☑️ New `assert.closeTo` for float-friendly number comparisons.
☑️ New flat preconfig feature for improved interop between plugins.
👉 Deprecate `QUnit.load`, with a new migration guide.
👉 Deprecate unset timeout for t…
QUnit 2.20.1
🐛 Fix compat with sinon.useFakeTimers in IE 10 and IE 11.
🐛 Fix hanging assert.async() after assert.timeout().
Welcome Timmy Willison @timmywil as QUnit contributor! #qunit #sinon
Details: https://github.com/qunitjs/qunit/bl…
QUnit 2.20.0
Highlights:
🐛 Add type check to assert.async().
🐛 Remove units for 0 values in qunit.css.
⏱ Faster internal inArray operations.
Welcome Zixin and Hareesh as QUnit contributors! #qunit
Details: https://github.com/qunitjs/qun…
🐘 Community & instance
💡 Facts
🕵️ Fake follower check
Estimated- Est. 92% real, active audience · Low fake-follower risk.
- Engagement (~4.3% of followers engage each post) is around typical for Mastodon.
- Verified account.
- Established account (4+ years old).
Heuristic estimate from engagement, follower ratios, account age & growth — a screening signal, not a guarantee.
About
📸 Gallery
🔀 Audience overlap
EstimatedEstimated shared audience with similar creators — useful for avoiding overlap (or doubling down) when planning a campaign.
More like this
Find more →Frequently asked questions
How much does QUnit charge for a sponsorship?
How do I contact QUnit for a brand deal or collaboration?
How many followers does QUnit have?
✉ Message QUnit
Reaching out to influencers is a Pro feature. Upgrade to message any influencer directly — perfect for brands and agencies booking sponsorships.
- ✓ Message any influencer from their listing
- ✓ The influencer gets notified by email
- ✓ Manage every conversation in one inbox
Already Pro? Log in.
🎤 Event / appearance with QUnit
Booking an event / appearance is a Pro feature. Upgrade to book QUnit for an in-person or virtual appearance — payment held safely in escrow until the event is done.
- ✓ Book them for events, livestreams, panels & more
- ✓ QUnit gets notified by email
- ✓ Fee held in escrow, released after the appearance
Already Pro? Log in.
You're out of free requests this month
Free accounts get 5 per month. Go Pro for unlimited sponsor pitches, collab requests & sponsorship deals — plus featured placement, the Verified badge, free withdrawals and more.
Upgrade to Pro — $9.95/mo →Your free limit resets on the 1st of next month.
Auto-generated from Mastodon's public data — no affiliation with or endorsement by SocialDB. Is this you? Claim it · Remove