qunit
qunit copied to clipboard
🔮 An easy-to-use JavaScript unit testing framework.
(Ditching the issue template since this is more of a meta-issue.) Is there any interest in internationalizing and possibly localizing QUnit for other locales? I definitely don't think this should...
As a result of #1513 in release 2.14.0, we are having trouble interacting with our own "elements under test" that are added to the document body, as these are no...
This is not even documented, but it's used everywhere. We need to make it an unnecessary call and then warn if it's called. ### Subtasks * [x] Understand the practical...
## Rationale * Give better feedback by default in the common case of an async test failing or getting stuck. This applies to both the HTML Reporter and QUnit CLI...
Related: - https://github.com/jquery/qunit/issues/894#issuecomment-158127790 - https://github.com/jquery/qunit/pull/919/files#r51184320 - https://github.com/jquery/qunit/pull/800#issuecomment-139293379 Note that there are _two_ ways to set before/after hooks (which are currently the only module options): as properties on an options object,...
In our usual way, QUnit 3.0 will be a trivial release that adds no features, but only removes deprecated functionality and/or changes default settings. Users should be able to update...
We currently commit the distribution files to the tagged release commit ([example](https://github.com/qunitjs/qunit/commit/99daff43ec35d3bd5e4814329e96974c7a8666eb)). To reduce noise in the main branch, this commit is detached from it. This in turn means that...
## Tell us about your runtime: * **QUnit version**: 2.9.1 * **What environment are you running QUnit in?**: Node ## What did you expect to happen? When comparing two objects...
As requested by @wycats, it would be good to extend `Assert#pushResult` to receive a custom diff value, where it does not replace the default `QUnit.diff` (still useful for other assertions)...
## Tell us about your runtime: * **QUnit version**: 2.4.0 * **What environment are you running QUnit in? (e.g., browser, Node)**: Node 8.6.0, Chrome 61. * **How are you running...