モジュール基本モジュール

モジュールアサート

テスト モジュールをアサートします。テスト値が false の場合、エラーが報告されます。エラー報告動作は、実行を継続するか、エラーをスローするように設定できます。

参考方法:

1
var assert = require('assert');

または経由testモジュールリファレンス:

1 2
var test = require('test'); var assert = test.assert;

または経由test.setup構成:

1
require("test").setup();

静的関数

Function

テスト値は true ですが、false の場合、アサーションは失敗します。

1 2
static assert.Function(Value actual = undefined, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

ok

テスト値は true ですが、false の場合、アサーションは失敗します。

1 2
static assert.ok(Value actual = undefined, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

notOk

テスト値が false の場合、true であればアサーションは失敗します。

1 2
static assert.notOk(Value actual = undefined, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

equal

テスト値は期待値と等しくなります。等しくない場合、アサーションは失敗します。

1 2 3
static assert.equal(Value actual = undefined, Value expected = undefined, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • expected:値、期待値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

notEqual

テスト値が期待値と等しくない場合、等しい場合、アサーションは失敗します。

1 2 3
static assert.notEqual(Value actual = undefined, Value expected = undefined, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • expected:値、期待値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

strictEqual

テスト値は期待値と厳密に一致します。等しくない場合、アサーションは失敗します。

1 2 3
static assert.strictEqual(Value actual = undefined, Value expected = undefined, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • expected:値、期待値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

notStrictEqual

テスト値は期待値と厳密には等しくありません。等しい場合、アサーションは失敗します。

1 2 3
static assert.notStrictEqual(Value actual = undefined, Value expected = undefined, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • expected:値、期待値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

deepEqual

テスト値の深さが期待値と等しくなります。等しくない場合、アサーションは失敗します。

1 2 3
static assert.deepEqual(Value actual = undefined, Value expected = undefined, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • expected:値、期待値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

notDeepEqual

テスト値が期待値と等しくありません。等しい場合、アサーションは失敗します。

1 2 3
static assert.notDeepEqual(Value actual = undefined, Value expected = undefined, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • expected:値、期待値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

closeTo

テスト値が期待値とほぼ等しい場合、そうでない場合、アサーションは失敗します。

1 2 3 4
static assert.closeTo(Value actual, Value expected, Value delta, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • expected:値、期待値
  • delta: 値、おおよその小数精度
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

notCloseTo

テスト値が期待値とほぼ等しくありません。そうでない場合、アサーションは失敗します。

1 2 3 4
static assert.notCloseTo(Value actual, Value expected, Value delta, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • expected:値、期待値
  • delta: 値、おおよその小数精度
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

lessThan

テスト値が期待値より小さい場合、またはテスト値が期待値以上の場合、アサーションは失敗します。

1 2 3
static assert.lessThan(Value actual, Value expected, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • expected:値、期待値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

notLessThan

テスト値が期待値より小さくありません。期待値より小さい場合、アサーションは失敗します。

1 2 3
static assert.notLessThan(Value actual, Value expected, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • expected:値、期待値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

greaterThan

テスト値が期待値より大きい場合、またはテスト値が期待値以下の場合、アサーションは失敗します。

1 2 3
static assert.greaterThan(Value actual, Value expected, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • expected:値、期待値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

notGreaterThan

テスト値は期待値より大きくありません。それが大きい場合、アサーションは失敗します。

1 2 3
static assert.notGreaterThan(Value actual, Value expected, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • expected:値、期待値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

exist

テスト変数が存在します。それが false の場合、アサーションは失敗します。

1 2
static assert.exist(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

notExist

テスト変数が存在しません。それが true の場合、アサーションは失敗します。

1 2
static assert.notExist(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isTrue

テスト値はブール値 true、それ以外の場合はアサーションは失敗します

1 2
static assert.isTrue(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isNotTrue

テスト値がブール値 true ではありません。それ以外の場合、アサーションは失敗します。

1 2
static assert.isNotTrue(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isFalse

テスト値はブール値 false です。それ以外の場合、アサーションは失敗します。

1 2
static assert.isFalse(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isNotFalse

テスト値がブール値 false ではありません。それ以外の場合、アサーションは失敗します。

1 2
static assert.isNotFalse(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isNull

テスト値が Null である場合、アサーションは失敗します。

1 2
static assert.isNull(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isNotNull

テスト値が Null ではない場合、アサーションは失敗します

1 2
static assert.isNotNull(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isUndefined

テスト値が未定義です。それ以外の場合、アサーションは失敗します。

1 2
static assert.isUndefined(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isDefined

テスト値は未定義ではありません。それ以外の場合、アサーションは失敗します。

1 2
static assert.isDefined(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isFunction

テスト値は関数です。それ以外の場合、アサーションは失敗します。

1 2
static assert.isFunction(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isNotFunction

テスト値が関数ではない場合、アサーションは失敗します。

1 2
static assert.isNotFunction(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isObject

テスト値がオブジェクトである場合、アサーションは失敗します。

1 2
static assert.isObject(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isNotObject

テスト値はオブジェクトではありません。それ以外の場合、アサーションは失敗します。

1 2
static assert.isNotObject(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isArray

テスト値が配列である場合、アサーションは失敗します。

1 2
static assert.isArray(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isNotArray

テスト値が配列ではない場合、アサーションは失敗します。

1 2
static assert.isNotArray(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isString

テスト値は文字列です。それ以外の場合、アサーションは失敗します。

1 2
static assert.isString(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isNotString

テスト値が文字列ではない場合、アサーションは失敗します

1 2
static assert.isNotString(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isNumber

テスト値は数値です。それ以外の場合、アサーションは失敗します。

1 2
static assert.isNumber(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isNotNumber

テスト値が数値ではない場合、アサーションは失敗します。

1 2
static assert.isNotNumber(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isBoolean

テスト値はブール値です。それ以外の場合、アサーションは失敗します。

1 2
static assert.isBoolean(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

isNotBoolean

テスト値がブール値ではない場合、アサーションは失敗します。

1 2
static assert.isNotBoolean(Value actual, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

typeOf

値が指定された型であるかどうかをテストします。それ以外の場合、アサーションは失敗します。

1 2 3
static assert.typeOf(Value actual, String type, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • type: 文字列、指定された型
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

notTypeOf

値が指定された型でないことをテストします。そうでない場合、アサーションは失敗します。

1 2 3
static assert.notTypeOf(Value actual, String type, String msg = "");

呼び出しパラメータ:

  • actual: 値、テストする値
  • type: 文字列、指定された型
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

property

テスト オブジェクトには指定された属性が含まれています。それ以外の場合、アサーションは失敗します。

1 2 3
static assert.property(Value object, Value prop, String msg = "");

呼び出しパラメータ:

  • object: 値、テスト対象
  • prop: 値、テストするプロパティ
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

notProperty

テスト オブジェクトには指定された属性が含まれていません。それ以外の場合、アサーションは失敗します。

1 2 3
static assert.notProperty(Value object, Value prop, String msg = "");

呼び出しパラメータ:

  • object: 値、テスト対象
  • prop: 値、テストするプロパティ
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

deepProperty

深度テスト オブジェクトには指定された属性が含まれています。それ以外の場合、アサーションは失敗します。

1 2 3
static assert.deepProperty(Value object, Value prop, String msg = "");

呼び出しパラメータ:

  • object: 値、テスト対象
  • prop: 値、テストする属性を「.」で区切って指定します。
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

notDeepProperty

深度テスト オブジェクトには指定された属性が含まれていません。それ以外の場合、アサーションは失敗します。

1 2 3
static assert.notDeepProperty(Value object, Value prop, String msg = "");

呼び出しパラメータ:

  • object: 値、テスト対象
  • prop: 値、テストする属性を「.」で区切って指定します。
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

propertyVal

テスト オブジェクト内の指定されたプロパティの値が指定された値である場合、アサーションは失敗します。

1 2 3 4
static assert.propertyVal(Value object, Value prop, Value value, String msg = "");

呼び出しパラメータ:

  • object: 値、テスト対象
  • prop: 値、テストするプロパティ
  • value: 値、指定された値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

propertyNotVal

テスト オブジェクト内の指定された属性の値が指定された値ではありません。それ以外の場合、アサーションは失敗します。

1 2 3 4
static assert.propertyNotVal(Value object, Value prop, Value value, String msg = "");

呼び出しパラメータ:

  • object: 値、テスト対象
  • prop: 値、テストするプロパティ
  • value: 値、指定された値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

deepPropertyVal

深度テスト オブジェクト内の指定されたプロパティの値が指定された値である場合、アサーションは失敗します。

1 2 3 4
static assert.deepPropertyVal(Value object, Value prop, Value value, String msg = "");

呼び出しパラメータ:

  • object: 値、テスト対象
  • prop: 値、テストする属性を「.」で区切って指定します。
  • value: 値、指定された値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

deepPropertyNotVal

深度テスト オブジェクト内の指定された属性の値が指定された値ではありません。それ以外の場合、アサーションは失敗します。

1 2 3 4
static assert.deepPropertyNotVal(Value object, Value prop, Value value, String msg = "");

呼び出しパラメータ:

  • object: 値、テスト対象
  • prop: 値、テストする属性を「.」で区切って指定します。
  • value: 値、指定された値
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

throws

指定されたコードがエラーをスローするかどうかをテストします。それ以外の場合、アサーションは失敗します。

1 2
static assert.throws(Function block, String msg = "");

呼び出しパラメータ:

  • block: 関数。関数の形式で指定されたテストのコードを指定します。
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

doesNotThrow

指定されたコードがエラーをスローしないことをテストします。エラーがスローされた場合、アサーションは失敗します。

1 2
static assert.doesNotThrow(Function block, String msg = "");

呼び出しパラメータ:

  • block: 関数。関数の形式で指定されたテストのコードを指定します。
  • msg: 文字列、アサーションが失敗した場合のプロンプト メッセージ

ifError

引数が true の場合にスローします

1
static assert.ifError(Value object = undefined);

呼び出しパラメータ:

  • object:値、パラメータ