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:
1var assert = require('assert');
oder übertestModulreferenz:
1
2var test = require('test');
var assert = test.assert;
oder übertest.setupAufbau:
1require("test").setup();
statische Funktion
Function
Der Testwert ist wahr, wenn er falsch ist, schlägt die Behauptung fehl.
1
2static 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
2static 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
2static 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
3static 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
3static 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
3static 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
3static 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
3static 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
3static 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
4static 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
4static 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
3static 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
3static 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
3static 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
3static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
3static 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
3static 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
3static 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
3static 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
3static 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
3static 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
4static 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
4static 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
4static 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
4static 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
2static 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
2static 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
1static assert.ifError(Value object = undefined);
Aufrufparameter:
- object: Wert, Parameter