Modul Grundmodul

Modul bestätigen

Aktivieren Sie das Testmodul. Wenn der Testwert falsch ist, wird ein Fehler gemeldet. Das Verhalten der Fehlerberichterstattung kann so eingestellt werden, dass die Ausführung fortgesetzt wird oder ein Fehler ausgegeben wird.

Referenzmethode:

1
var assert = require('assert');

oder übertestModulreferenz:

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

oder übertest.setupAufbau:

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: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung 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: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

notOk

Wenn der Testwert falsch ist, schlägt die Behauptung fehl, wenn er wahr ist.

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

equal

Der Testwert ist gleich dem erwarteten Wert. Wenn er nicht gleich ist, 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, erwarteter Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

notEqual

Wenn der Testwert nicht dem erwarteten Wert entspricht, schlägt die Behauptung 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, erwarteter Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

strictEqual

Der Testwert entspricht genau dem erwarteten Wert. Wenn er nicht gleich ist, schlägt die Behauptung fehl.

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, erwarteter Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

notStrictEqual

Der Testwert entspricht nicht genau dem erwarteten Wert. Wenn er gleich ist, schlägt die Behauptung fehl.

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, erwarteter Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

deepEqual

Die Testwerttiefe entspricht dem erwarteten Wert. Wenn sie nicht gleich ist, schlägt die Behauptung fehl.

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, erwarteter Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

notDeepEqual

Der Testwert ist nicht gleich dem erwarteten Wert. Wenn er gleich ist, schlägt die Behauptung fehl.

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, erwarteter Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

closeTo

Der Testwert entspricht ungefähr dem erwarteten Wert, andernfalls schlägt die Behauptung 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, erwarteter Wert
  • delta: Wert, ungefähre Dezimalgenauigkeit
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

notCloseTo

Der Testwert entspricht nicht annähernd dem erwarteten Wert, andernfalls schlägt die Behauptung 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, erwarteter Wert
  • delta: Wert, ungefähre Dezimalgenauigkeit
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

lessThan

Wenn der Testwert kleiner als der erwartete Wert ist, wenn er größer oder gleich dem erwarteten Wert ist, schlägt die Behauptung fehl.

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, erwarteter Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

notLessThan

Der Testwert ist nicht kleiner als der erwartete Wert. Wenn er kleiner als der erwartete Wert ist, schlägt die Behauptung fehl.

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, erwarteter Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

greaterThan

Wenn der Testwert größer als der erwartete Wert ist, wenn er kleiner oder gleich dem erwarteten Wert ist, schlägt die Behauptung fehl.

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, erwarteter Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

notGreaterThan

Der Testwert ist nicht größer als der erwartete Wert. Wenn er größer ist, schlägt die Behauptung fehl.

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • expected: Wert, erwarteter Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

exist

Die Testvariable existiert. Wenn sie falsch ist, schlägt die Behauptung fehl.

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

notExist

Die Testvariable existiert nicht. Wenn sie wahr ist, schlägt die Behauptung fehl.

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isTrue

Der Testwert ist boolesch wahr, andernfalls schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isNotTrue

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

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isFalse

Der Testwert ist ein boolescher Wert, andernfalls schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isNotFalse

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

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isNull

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

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isNotNull

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

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isUndefined

Der Testwert ist undefiniert, andernfalls schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isDefined

Der Testwert ist nicht undefiniert, andernfalls schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isFunction

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

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isNotFunction

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

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isObject

Der Testwert ist ein Objekt, andernfalls schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isNotObject

Der Testwert ist kein Objekt, andernfalls schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isArray

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

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isNotArray

Der Testwert ist kein Array, andernfalls schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isString

Der Testwert ist eine Zeichenfolge, andernfalls schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isNotString

Der Testwert ist keine Zeichenfolge, andernfalls schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isNumber

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

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isNotNumber

Der Testwert ist keine Zahl, andernfalls schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isBoolean

Der Testwert ist boolesch, andernfalls schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

isNotBoolean

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

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

typeOf

Prüft, ob der Wert vom angegebenen Typ ist, andernfalls schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • type: String, der angegebene Typ
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

notTypeOf

Prüft, ob der Wert nicht vom angegebenen Typ ist, andernfalls schlägt die Behauptung fehl

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • type: String, der angegebene Typ
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

property

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

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

Aufrufparameter:

  • object: Wert, das zu testende Objekt
  • prop: Wert, die zu testende Eigenschaft
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

notProperty

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

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

Aufrufparameter:

  • object: Wert, das zu testende Objekt
  • prop: Wert, die zu testende Eigenschaft
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

deepProperty

Das Tiefentestobjekt enthält das angegebene Attribut, andernfalls schlägt die Behauptung 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: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

notDeepProperty

Das Tiefentestobjekt enthält nicht das angegebene Attribut, andernfalls schlägt die Behauptung 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: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

propertyVal

Der Wert der angegebenen Eigenschaft im Testobjekt ist der angegebene Wert, andernfalls schlägt die Behauptung 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, die zu testende Eigenschaft
  • value: Wert, der angegebene Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

propertyNotVal

Der Wert des angegebenen Attributs im Testobjekt ist nicht der angegebene Wert, andernfalls schlägt die Behauptung 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, die zu testende Eigenschaft
  • value: Wert, der angegebene Wert
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

deepPropertyVal

Der Wert der angegebenen Eigenschaft im Tiefentestobjekt ist der angegebene Wert, andernfalls schlägt die Behauptung 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: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

deepPropertyNotVal

Der Wert des angegebenen Attributs im Tiefentestobjekt ist nicht der angegebene Wert, andernfalls schlägt die Behauptung 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: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

throws

Testet, ob der angegebene Code einen Fehler auslöst, andernfalls schlägt die Behauptung fehl

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

Aufrufparameter:

  • block: Funktion, gibt den Code des Tests an, angegeben in Form einer Funktion
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

doesNotThrow

Prüft, ob der angegebene Code keinen Fehler auslöst. Wenn dies der Fall ist, schlägt die Behauptung fehl

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

Aufrufparameter:

  • block: Funktion, gibt den Code des Tests an, angegeben in Form einer Funktion
  • msg: Zeichenfolge, Aufforderungsnachricht, wenn die Behauptung fehlschlägt

ifError

Wird ausgelöst, wenn das Argument wahr ist

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

Aufrufparameter:

  • object: Wert, Parameter