项目作者: Xotic750

项目描述 :
A Javascript assertion library.
高级语言: JavaScript
项目地址: git://github.com/Xotic750/assert-x.git
创建时间: 2013-12-20T02:08:05Z
项目社区:https://github.com/Xotic750/assert-x

开源协议:Other

下载



Travis status


Dependency status


devDependency status


npm version


jsDelivr hits


bettercodehub score


Coverage Status

assert-x

A Javascript assertion library.

See: https://nodejs.org/dist/latest-v12.x/docs/api/assert.html

This is legacy mode by default.

See:https://nodejs.org/dist/latest-v12.x/docs/api/assert.html#assert_legacy_mode

Strict mode is available.

See: https://nodejs.org/dist/latest-v12.x/docs/api/assert.html#assert_strict_mode

assert-x~AssertionError ⇐ Error

Kind: inner class of assert-x
Extends: Error

new AssertionError([message])

Error constructor for test and validation frameworks that implement the
standardized AssertionError specification.

Param Type Description
[message] Object Need to document the properties.

assert-x~deepEqual

Tests for deep equality, coercive equality with the equal comparison
operator ( == ) and equivalent.

Kind: inner property of assert-x

Param Type Description
actual * The actual value to be tested.
expected * The expected value to compare against actual.
[message] string Text description of test.

assert-x~deepStrictEqual

Tests for deep equality, coercive equality with the equal comparison
operator ( === ) and equivalent.

Kind: inner property of assert-x

Param Type Description
actual * The actual value to be tested.
expected * The expected value to compare against actual.
[message] string Text description of test.

assert-x~doesNotThrow

Expects block not to throw an error, see assert~throws for details.

Kind: inner property of assert-x

Param Type Description
block function The function block to be executed in testing.
[error] constructor The comparator.
[message] string Text description of test.

assert-x~equal

Tests shallow, coercive equality with the equal comparison
operator ( == ).

Kind: inner property of assert-x

Param Type Description
actual * The actual value to be tested.
expected * The expected value to compare against actual.
[message] string Text description of test.

assert-x~fail

Throws an exception that displays the values for actual and expected
separated by the provided operator.

Kind: inner property of assert-x
Throws:

  • Error Throws an AssertionError.
Param Type Description
actual * The actual value to be tested.
expected * The expected value to compare against actual.
[message] string Text description of test.
operator string The compare operator.

assert-x~ifError

Tests if value is not a falsy value, throws if it is a truthy value.
Useful when testing the first argument, error in callbacks.

Kind: inner property of assert-x
Throws:

  • * The value err if truthy.
Param Type Description
err * The value to be tested for truthiness.

assert-x~notDeepEqual

Tests for any deep inequality. Opposite of deepEqual.

Kind: inner property of assert-x

Param Type Description
actual * The actual value to be tested.
expected * The expected value to compare against actual.
[message] string Text description of test.

assert-x~notDeepStrictEqual

Tests for deep inequality. Opposite of deepStrictEqual.

Kind: inner property of assert-x

Param Type Description
actual * The actual value to be tested.
expected * The expected value to compare against actual.
[message] string Text description of test.

assert-x~notEqual

Tests shallow, coercive non-equality with the not equal comparison
operator ( != ).

Kind: inner property of assert-x

Param Type Description
actual * The actual value to be tested.
expected * The expected value to compare against actual.
[message] string Text description of test.

assert-x~notStrictEqual

Tests strict non-equality, as determined by the strict not equal
operator ( !== ).

Kind: inner property of assert-x

Param Type Description
actual * The actual value to be tested.
expected * The expected value to compare against actual.
[message] string Text description of test.

assert-x~ok

Tests if value is truthy, it is equivalent to
equal(!!value, true, message).

Kind: inner property of assert-x

Param Type Description
value * The value to be tested.
[message] string Text description of test.

assert-x~strictEqual

Tests strict equality, as determined by the strict equality
operator ( === ).

Kind: inner property of assert-x

Param Type Description
actual * The actual value to be tested.
expected * The expected value to compare against actual.
[message] string Text description of test.

assert-x~throws

Expects block to throw an error. error can be constructor, regexp or
validation function.

Kind: inner property of assert-x

Param Type Description
block function The function block to be executed in testing.
[error] constructor \ RegExp \ function The comparator.
[message] string Text description of test.

assert-x~$assert(value, message)

Tests if value is truthy, it is equivalent to equal(!!value, true, message).

Kind: inner method of assert-x

Param Type Description
value * The value to be tested.
message string Text description of test.