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

モジュールアサート

テスト モジュールをアサートし、テスト値が 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:値、パラメータ