Releases: qunitjs/qunit
Releases · qunitjs/qunit
v1.11.0
- Diff: Fix exception on property "constructor". Fixes #394.
- Composite Add-on: Test suites can be named by including an obj with name & path props within array param for .testSuites()
- Fix URL generator to take protocol and host into account to fix usage with file protocol in IE7/8
- Fix issue with Error.prototype.toString in IE 7
- Refactor jsDump for "node". Fixes #381.
- Show contents of text nodes in jsDump.node. Fixes #380.
- Escape text. Fixes #379.
- Rewrote most of the JUnitLogger addon as it was in bad shape: unused variables, duplicate effort that QUnit handles internally (e.g. tallying number of total assertions, failed assertions, etc.), sub-optimal XmlWriter implementation, etc.
- Phantomjs: Include source in assertion details
- Phantomjs: Removed the polling mechanism in favor of PhantomJS 1.6+'s
WebPage#onCallback
- Delay start() until init() happened. Fixes #358. Closes #373.
- urlConfig: Fix checkbox event for oldIE. Fixes #369. Closes #370.
- Issue #365: Fix module picker for oldIE. Closes #366.
- Fixes #344 - Capture and show test duration.
- Rename tests to assertions in summary. Fixes #336 - Summary counts assertions but mentions 'tests'.
- Assert: Implement propEqual and notPropEqual. Fixes #317.
- Canvas addon: Use 0.6 as alpha value to avoid inconsistencies between browsers. Fixes #342
- Remove global variable "assert". Fixes #341.
- Add a test for loading tests asynchronously
- Improve start()-called-too-often fix, initialize semaphore at 1, fixes autostart=false case. Also provide stack for the offending start() call
- There's type-free objects in Firefox, extend objectType() to allow null match. Fixes #315
- Push a failing assertion when calling start() while already running. Resets anyway to keep other tests going. Fixes #314
- Adds Ninja Theme
- Extend jsdump to output Error objects as such, including the message property. Extend throws to provide 'expected' value when possible. Fixes #307
- Use classes to collapse assertion groups. Fixes #269
- Readme for junitlogger addon
- Better readme for composite addon
- Make
throws
ES3 compatible - Composite: Adds test whether iframe contains content. Fixes #318 - Composite: Raises "global failure" in Opera
- Apply the same exception handling for test and teardown try/catch as for setup
v1.10.0
- Core: Add module and test name to the information that is returned in the callback provided to
QUnit.log(Function)
. Fixes #296. - Core: Make
QUnit.expect()
without arguments a getter. Fixes #226. - Core: Keep a local reference to Date constructor. Fixes #283.
- Assert: The
deepEqual
method now compares the ES6 stickyy
property for RegExp values. Fixes #284. - HTML Reporter: Scroll the window back to top after tests finished running. Fixes #304.
- HTML Reporter: Force display of global errors despite URL parameters. Fixes #288.
- HTML Reporter: Add module filter to UI.
- Phantomjs plugin: Simplify phantomjs runner to use module property in testDone callback.
- Update copyright to jQuery Foundation.
- Simplify licensing: Only MIT, no more MIT/GPL dual licensing.
v1.9.0
- Assert: Rename
assert.raises()
toassert.throws()
, keeping an alias for compat. #267 - Core: Make the module filter case-insensitive. #252
- HTML Reporter: Link should ignore "testNumber" and "module". #270
- HTML Reporter: Move checkboxes into toolbar and give them labels and tooltip descriptions. #274
- HTML Reporter: Remove use of shadows and change border radius to 5px for pass/error.
- Release: Start publishing to npm under the
qunitjs
package name.