Modul Basismodul

Modul behaupten

Bestätigen Sie das Testmodul, wenn der Testwert falsch ist, wird ein Fehler gemeldet und das Fehlerverhalten kann so eingestellt werden, dass es weiter läuft oder einen Fehler auslöst

Referenzmethode:

1
var assert = require('assert');

Oder durch test Modulreferenz:

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

Oder durch test.setup Aufbau:

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

Statische Funktion

Function

Der Testwert ist wahr, wenn er falsch ist, schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

ok

Der Testwert ist wahr, wenn er falsch ist, schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

notOk

Der Testwert ist falsch, wenn er wahr ist, schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

equal

Der Testwert ist gleich dem Erwartungswert, wenn nicht gleich, schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, Erwartungswert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

notEqual

Der Testwert ist nicht gleich dem erwarteten Wert und die Assertion schlägt fehl, wenn er gleich ist

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, Erwartungswert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

strictEqual

Der Testwert ist genau gleich dem Erwartungswert, und die Behauptung schlägt fehl, wenn er nicht gleich ist

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, Erwartungswert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

notStrictEqual

Der Testwert ist nicht genau gleich dem erwarteten Wert, und die Behauptung schlägt fehl, wenn er gleich ist

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, Erwartungswert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

deepEqual

Die Testwerttiefe ist gleich dem Erwartungswert, wenn sie nicht gleich ist, schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, Erwartungswert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

notDeepEqual

Der Testwert ist nicht gleich dem erwarteten Wert, wenn er gleich ist, schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, Erwartungswert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

closeTo

Der Testwert ist ungefähr gleich dem Erwartungswert, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, Erwartungswert
  • delta: Wert, ungefähre Dezimalgenauigkeit
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

notCloseTo

Der Testwert ist nicht annähernd gleich dem Erwartungswert, sonst schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, Erwartungswert
  • delta: Wert, ungefähre Dezimalgenauigkeit
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

lessThan

Der Testwert ist kleiner als der erwartete Wert und die Assertion schlägt fehl, wenn er größer oder gleich . ist

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, Erwartungswert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

notLessThan

Der Testwert ist nicht kleiner als der erwartete Wert, und die Assertion schlägt fehl, wenn er kleiner als ist

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, Erwartungswert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

greaterThan

Der Testwert ist größer als der erwartete Wert und die Assertion schlägt fehl, wenn er kleiner oder gleich . ist

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, Erwartungswert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

notGreaterThan

Der Testwert ist nicht größer als der erwartete Wert, wenn größer als die Assertion fehlschlägt

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, Erwartungswert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

exist

Die Testvariable existiert, wenn sie falsch ist, schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

notExist

Die Testvariable existiert nicht, wenn sie wahr ist, schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isTrue

Der Testwert ist Boolean true, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isNotTrue

Der Testwert ist kein boolescher Wert true, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isFalse

Der Testwert ist Boolean false, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isNotFalse

Der Testwert ist kein boolescher Wert false, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isNull

Der Testwert ist Null, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isNotNull

Der Testwert ist nicht Null, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isUndefined

Der Testwert ist undefiniert, sonst schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isDefined

Der Testwert ist nicht undefiniert, sonst schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isFunction

Der Testwert ist eine Funktion, sonst schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isNotFunction

Der Testwert ist keine Funktion, sonst schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isObject

Der Testwert ist das Objekt, sonst schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isNotObject

Der Testwert ist kein Objekt, sonst schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isArray

Der Testwert ist ein Array, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isNotArray

Der Testwert ist kein Array, sonst schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isString

Der Testwert ist ein String, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isNotString

Der Testwert ist kein String, sonst schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isNumber

Der Testwert ist eine Zahl, sonst schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isNotNumber

Der Testwert ist keine Zahl, sonst schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isBoolean

Der Testwert ist Boolean, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

isNotBoolean

Der Testwert ist nicht boolesch, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

typeOf

Der Testwert ist vom angegebenen Typ, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • type: String, angegebener Typ
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

notTypeOf

Der Testwert ist kein bestimmter Typ, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • type: String, angegebener Typ
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

property

Das Testobjekt enthält das angegebene Attribut, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • object: Wert, das zu testende Objekt
  • prop: Wert, das zu testende Attribut
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

notProperty

Das Testobjekt enthält das angegebene Attribut nicht, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • object: Wert, das zu testende Objekt
  • prop: Wert, das zu testende Attribut
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

deepProperty

Das Tiefentestobjekt enthält das angegebene Attribut, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • object: Wert, das zu testende Objekt
  • prop: Wert, das zu testende Attribut, getrennt durch "."
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

notDeepProperty

Das angegebene Attribut ist nicht im Tiefentestobjekt enthalten, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • object: Wert, das zu testende Objekt
  • prop: Wert, das zu testende Attribut, getrennt durch "."
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

propertyVal

Der Wert der angegebenen Eigenschaft im Testobjekt ist der angegebene Wert, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • object: Wert, das zu testende Objekt
  • prop: Wert, das zu testende Attribut
  • value: Wert, der angegebene Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

propertyNotVal

Der Wert der angegebenen Eigenschaft im Testobjekt ist kein vorgegebener Wert, sonst schlägt die Assertion fehl

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

Aufrufparameter:

  • object: Wert, das zu testende Objekt
  • prop: Wert, das zu testende Attribut
  • value: Wert, der angegebene Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

deepPropertyVal

Der Wert der angegebenen Eigenschaft im Tiefentestobjekt ist der angegebene Wert, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • object: Wert, das zu testende Objekt
  • prop: Wert, das zu testende Attribut, getrennt durch "."
  • value: Wert, der angegebene Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

deepPropertyNotVal

Der Wert der angegebenen Eigenschaft im Tiefentestobjekt ist kein vorgegebener Wert, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • object: Wert, das zu testende Objekt
  • prop: Wert, das zu testende Attribut, getrennt durch "."
  • value: Wert, der angegebene Wert
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

throws

Das Testen des angegebenen Codes löst einen Fehler aus, wenn er nicht geworfen wird, schlägt die Assertion fehl

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

Aufrufparameter:

  • block: Funktion, Angabe des Testcodes, angegeben in Form einer Funktion
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

doesNotThrow

Testen Sie, dass der angegebene Code keinen Fehler auslöst, wenn er geworfen wird, schlägt die Assertion fehl

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

Aufrufparameter:

  • block: Funktion, Angabe des Testcodes, angegeben in Form einer Funktion
  • msg: String, die Eingabeaufforderung, wenn die Assertion fehlschlägt

ifError

Wenn der Parameter wahr ist, werfen

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

Aufrufparameter:

  • object: Wert, Parameter