TDD style testing framework that groups tests into modules and uses assertions to pass/fail tests.
QUnit running in the browser.
| Truthiness | |
assert.ok(value)
|
Boolean(value) === true
|
assert.notOk(value)
|
Boolean(value) === false
|
| Equality | |
assert.equal(value1, value2)
|
value1 == value2
|
assert.strictEqual(value1, value2)
|
value1 === value2
|
assert.notEqual(value1, value2)
|
value1 != value2
|
assert.notStrictEqual(value1, value2)
|
value1 !== value2
|
assert.deepEqual(value1, value2)
|
angular.equals(value1, value2)*
|
| Equality | |
assert.notDeepEqual(value1, value2)
|
!angular.equals(value1, value2)*
|
| Exceptions | |
assert.throws(func, Error)
|
function func() { throw new Error; }
|
Test spies, stubs, and additional assertions for dependencies used within your test.
A pluggable, framework-agnostic test runner with support for multiple browsers and devices.
Karma monitoring multiple browsers.