Skip to content

Support qunit 3 - #1206

Merged
NullVoxPopuli merged 1 commit into
emberjs:mainfrom
NullVoxPopuli-ai-agent:nvp/qunit-3
Sep 29, 2026
Merged

NullVoxPopuli merged 1 commit into
emberjs:mainfrom
NullVoxPopuli-ai-agent:nvp/qunit-3

Conversation

@NullVoxPopuli-ai-agent

Copy link
Copy Markdown

The qunit peer range is now ^2.13.0 || ^3.0.0, and a new qunit-3 ember-try scenario runs the test app against QUnit 3 in CI.

This removes the unmet peer warning that new apps get from ember-cli/ember-app-blueprint#336.

ember-qunit needs no source changes. Every QUnit API it calls still exists in QUnit 3. QUnit 3 lowers the default test timeout to 3 seconds, but ember-qunit already sets it to 60 seconds.

Tested locally:

  • ember test in test-app with qunit 2.25.0: 28 of 28 pass.
  • ember try:one qunit-3 with qunit 3.0.0: 28 of 28 pass, with the same test names and the same console output as the qunit 2 run.
  • pnpm lint passes. The lockfile does not change.

Upgrade guide: https://qunitjs.com/upgrade-guide-3.x/

🤖 Generated with Claude Code

The new qunit-3 ember-try scenario runs the test app with qunit ^3.0.0.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@NullVoxPopuli
NullVoxPopuli merged commit 49e4c5f into emberjs:main Sep 29, 2026
27 checks passed
@NullVoxPopuli
NullVoxPopuli deleted the nvp/qunit-3 branch September 29, 2026 22:03
@github-actions github-actions Bot mentioned this pull request Sep 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants