Modul Basismodul

Modul behaupten

Bestätigen Sie das Testmodul, wenn der Testwert falsch ist, meldet es einen Fehler, und das Fehlerberichtsverhalten kann so eingestellt werden, dass es weiter ausgeführt wird oder einen Fehler ausgibt

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, die Assertion schlägt fehl, wenn sie falsch ist

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

Aufrufparameter:

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

ok

Der Testwert ist wahr, die Assertion schlägt fehl, wenn sie falsch ist

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

Aufrufparameter:

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

notOk

Der Testwert ist falsch, die Assertion schlägt fehl, wenn sie wahr ist

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

Aufrufparameter:

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

equal

Der Testwert ist gleich dem erwarteten Wert, andernfalls schlägt die Assertion 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: String, die Meldung, wenn die Assertion fehlschlägt

notEqual

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

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: String, die Meldung, wenn die Assertion fehlschlägt

strictEqual

Der Testwert ist genau gleich dem erwarteten Wert, andernfalls schlägt die Assertion 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: String, die Meldung, wenn die Assertion fehlschlägt

notStrictEqual

Der Testwert ist nicht genau gleich dem erwarteten Wert, andernfalls schlägt die Assertion 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: String, die Meldung, wenn die Assertion fehlschlägt

deepEqual

Die Testwerttiefe ist gleich dem Erwartungswert, andernfalls 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, erwarteter Wert
  • msg: String, die Meldung, wenn die Assertion fehlschlägt

notDeepEqual

Der Testwert ist nicht tief gleich dem erwarteten Wert, und 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, erwarteter Wert
  • msg: String, die Meldung, wenn die Assertion fehlschlägt

closeTo

Der Testwert ist ungefähr gleich dem erwarteten Wert, 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, erwarteter Wert
  • delta: Wert, ungefähre Dezimalgenauigkeit
  • msg: String, die Meldung, wenn die Assertion fehlschlägt

notCloseTo

Der Testwert ist nicht ungefähr gleich dem erwarteten Wert, andernfalls 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, erwarteter Wert
  • delta: Wert, ungefähre Dezimalgenauigkeit
  • msg: String, die Meldung, 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, erwarteter Wert
  • msg: String, die Meldung, wenn die Assertion fehlschlägt

notLessThan

Der Testwert ist nicht kleiner als der erwartete Wert, wenn er kleiner ist, schlägt die Assertion 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: String, die Meldung, 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, erwarteter Wert
  • msg: String, die Meldung, wenn die Assertion fehlschlägt

notGreaterThan

Der Testwert ist nicht größer als der erwartete Wert, wenn er größer ist, schlägt die Assertion 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: String, die Meldung, wenn die Assertion fehlschlägt

exist

Testen Sie, ob die Variable existiert, falsch, wenn die Assertion fehlschlägt

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

Aufrufparameter:

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

notExist

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

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

Aufrufparameter:

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

isTrue

Testet, ob der Wert boolesch wahr ist, 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 Meldung, wenn die Assertion fehlschlägt

isNotTrue

Testen Sie, dass der Wert nicht boolesch wahr ist, 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 Meldung, wenn die Assertion fehlschlägt

isFalse

Testwert ist boolesch falsch, 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 Meldung, wenn die Assertion fehlschlägt

isNotFalse

Testet, ob der Wert nicht boolesch falsch ist, 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 Meldung, 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 Meldung, 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 Meldung, wenn die Assertion fehlschlägt

isUndefined

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

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Meldung, 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 Meldung, wenn die Assertion fehlschlägt

isFunction

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

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

Aufrufparameter:

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

isNotFunction

Testen Sie, dass der Wert keine Funktion ist, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

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

isObject

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

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

Aufrufparameter:

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

isNotObject

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

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Meldung, 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 Meldung, wenn die Assertion fehlschlägt

isNotArray

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

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

Aufrufparameter:

  • actual: Wert, der zu testende Wert
  • msg: String, die Meldung, 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 Meldung, wenn die Assertion fehlschlägt

isNotString

Testen Sie, dass der Wert kein String ist, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

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

isNumber

Testen Sie, ob der Wert eine Zahl ist, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

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

isNotNumber

Testen Sie, dass der Wert keine Zahl ist, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

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

isBoolean

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

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

Aufrufparameter:

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

isNotBoolean

Testen Sie, dass der Wert nicht boolesch ist, 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 Meldung, wenn die Assertion fehlschlägt

typeOf

Testet, ob der Wert vom angegebenen Typ ist, 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, der angegebene Typ
  • msg: String, die Meldung, wenn die Assertion fehlschlägt

notTypeOf

Testet, ob der Wert nicht vom angegebenen Typ ist, 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, der angegebene Typ
  • msg: String, die Meldung, wenn die Assertion fehlschlägt

property

Das Testobjekt enthält die angegebene Eigenschaft, 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, die zu testende Eigenschaft
  • msg: String, die Meldung, 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, die zu testende Eigenschaft
  • msg: String, die Meldung, wenn die Assertion fehlschlägt

deepProperty

Das Tiefentestobjekt enthält die angegebene Eigenschaft, 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, die zu testende Eigenschaft, getrennt durch "."
  • msg: String, die Meldung, wenn die Assertion fehlschlägt

notDeepProperty

Das Tiefentestobjekt enthält das angegebene Attribut nicht, 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, die zu testende Eigenschaft, getrennt durch "."
  • msg: String, die Meldung, 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, die zu testende Eigenschaft
  • value: Wert, der angegebene Wert
  • msg: String, die Meldung, wenn die Assertion fehlschlägt

propertyNotVal

Der Wert der angegebenen Eigenschaft im Testobjekt ist nicht der angegebene Wert, andernfalls 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, die zu testende Eigenschaft
  • value: Wert, der angegebene Wert
  • msg: String, die Meldung, 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, die zu testende Eigenschaft, getrennt durch "."
  • value: Wert, der angegebene Wert
  • msg: String, die Meldung, wenn die Assertion fehlschlägt

deepPropertyNotVal

Der Wert der angegebenen Eigenschaft im Tiefentestobjekt ist nicht der angegebene 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, die zu testende Eigenschaft, getrennt durch "."
  • value: Wert, der angegebene Wert
  • msg: String, die Meldung, wenn die Assertion fehlschlägt

throws

Beim Testen des angegebenen Codes wird ein Fehler ausgegeben, andernfalls schlägt die Assertion fehl

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

Aufrufparameter:

  • block: Funktion, spezifiziert den zu testenden Code, angegeben als Funktion
  • msg: String, die Meldung, wenn die Assertion fehlschlägt

doesNotThrow

Testen Sie, dass der angegebene Code keinen Fehler auslöst, wenn dies der Fall ist, schlägt die Assertion fehl

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

Aufrufparameter:

  • block: Funktion, spezifiziert den zu testenden Code, angegeben als Funktion
  • msg: String, die Meldung, wenn die Assertion fehlschlägt

ifError

Wirft, wenn das Argument wahr ist

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

Aufrufparameter:

  • object: Wert, Parameter