QUnit 2.19
🧩 New --module CLI option. (Thanks Shachar!)
🔍 Improve accessibility, design, and fuzziness of the module filter UI.
⏱ Faster setup of the HTML toolbar. (Thanks Matthew Beale!)
ℹ️ Fix reported runtime to use whole milliseconds in Chromium.
🐛 Fix various other bugs. #qunit
Details: https://github.com/qunitjs/qunit/releases/
Download: https://qunitjs.com/intro/#release-channels
QUnit 2.18
🧩 New assert.propContains() for partial object comparison. (Thanks to Izel Nakri!)
🪝 Introduce QUnit.hooks, for global beforeEach and afterEach.
👀 Add built-in support to CLI for watching TypeScript files.
⏱ Even faster starting of CLI watch mode.
🐛 Various bug fixes. #qunit
Details: https://github.com/qunitjs/qunit/releases/tag/2.18.0
Download: https://qunitjs.com/intro/#release-channels
QUnit 2.17
🏄♀️ New shortcut to "Rerun all failed tests".
🐛 Fix memory release for skipped module closures.
ℹ️ Improve built-in diagnostics for various failure scenarios.
Thanks to Ben Demboski, Jan Buschtöns, Chris Krycho, and Steve McClure for their contributions. #qunit
Details: https://github.com/qunitjs/qunit/releases/tag/2.17.0
Download: https://qunitjs.com/intro/#release-channels
QUnit 2.16
ℹ️ Improved color contrast and other accessibility improvements.
♻️ New test.each() data provider method.
⚙️ New failOnZeroTests option.
📝 Add TAP reporter to browser mode (experimental).
🐛 Miscellaneous bug fixes.
Thanks to Ventuno, Brenden Palmer, and others for their contributions. #qunit #testanythingprotocol #TAP #tape
Details: https://github.com/qunitjs/qunit/releases/tag/2.16.0
Download: https://qunitjs.com/intro/#release-channels
QUnit 2.15
🐛 Fix TAP output to support cyclical objects.
🐛 Fix strict mode compatibility.
🕵️♂️ The test page's filter input now trims any whitespace to improve matching.
Thanks to Zachary Mulgrew, Edward Faulkner @ef4, Nathaniel Furniss, Ray Cohen, and Steve McClure for their contributions! #qunit #testanythingprotocol #TAP #tape
Details: https://github.com/qunitjs/qunit/releases/tag/2.15.0
Download: https://qunitjs.com/intro/#release-channels
QUnit proudly joins ♻️ Reproducible Builds.
Today, the first release minted from our deterministic build process – QUnit 2.14. It was largely made possible by Rollup, with a couple of tweaks to ensure dist files use a date based only on information in the Git repository.
https://github.com/qunitjs/qunit/pull/1542
The SOURCE_DATE_EPOCH standard by @reproducible_builds made things easy to explain and document. No need to come up with our novel way! #standards #qunit #rollup #reproduciblebuilds
https://reproducible-builds.org/docs/source-date-epoch/
QUnit 2.14
🏄♀️ New floating header on the test results page.
ℹ️ Accessibility improvements in the HTML reporter.
🦎 Official support for SpiderMonkey runtime.
🐛 Miscellaneous bug fixes.
Thanks to Bryan Crotaz and Steve McClure for their contributions! #qunit #a11y #accessibility #SpiderMonkey
QUnit 2.13
📦 Introduce native support for ES Modules.
ℹ️ Improve logging for leaked assertions.
🐛 Fix suiteEnd event bug involving filters.
Thanks Steve McClure, Stephen Yeung, and brandonocasey for their contributions! #qunit #esmodules
QUnit 2.12.0
Highlights:
* New aliases for QUnit.test.only, QUnit.test.skip, and QUnit.test.todo.
* Support assert.throws() with arrow function as matcher.
The powerful, easy-to-use JavaScript testing framework.
Docs: https://qunitjs.com
Source: https://github.com/qunitjs/qunit
Contact: @krinkle