Modul Grundmodul

Modul bestätigen

Aktivieren Sie das Testmodul. Wenn der Testwert falsch ist, wird ein Fehler gemeldet und das Fehlerverhalten kann so eingestellt werden, dass es weiter ausgeführt wird oder einen Fehler auslöst

Referenzmethode:

1
var assert = require('assert');

Oder Referenz durch das test :

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

Oder konfigurieren Sie über test.setup :

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

Statische Funktion

Function

Der Testwert ist wahr. Wenn er falsch ist, schlägt die Zusicherung fehl

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

Parameter aufrufen:

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

ok

Der Testwert ist wahr. Wenn er falsch ist, schlägt die Zusicherung fehl

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

Parameter aufrufen:

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

notOk

Der Testwert ist falsch. Wenn er wahr ist, schlägt die Zusicherung fehl

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

Parameter aufrufen:

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

equal

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

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

Parameter aufrufen:

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

notEqual

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

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

Parameter aufrufen:

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

strictEqual

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

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

Parameter aufrufen:

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

notStrictEqual

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

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

Parameter aufrufen:

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

deepEqual

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

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

Parameter aufrufen:

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

notDeepEqual

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

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

Parameter aufrufen:

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

closeTo

Der Testwert entspricht ungefähr dem erwarteten Wert, andernfalls schlägt die Zusicherung fehl

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

Parameter aufrufen:

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

notCloseTo

Der Testwert entspricht nicht ungefähr dem erwarteten Wert, andernfalls schlägt die Zusicherung fehl

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

Parameter aufrufen:

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

lessThan

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

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

Parameter aufrufen:

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

notLessThan

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

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

Parameter aufrufen:

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

greaterThan

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

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

Parameter aufrufen:

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

notGreaterThan

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

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

Parameter aufrufen:

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

exist

Die Testvariable ist vorhanden. Wenn sie falsch ist, schlägt die Zusicherung fehl

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

Parameter aufrufen:

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

notExist

Die Testvariable existiert nicht. Wenn dies der Fall ist, schlägt die Zusicherung fehl

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

Parameter aufrufen:

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

isTrue

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

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

Parameter aufrufen:

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

isNotTrue

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

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

Parameter aufrufen:

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

isFalse

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

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

Parameter aufrufen:

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

isNotFalse

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

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

Parameter aufrufen:

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

isNull

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

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

Parameter aufrufen:

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

isNotNull

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

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

Parameter aufrufen:

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

isUndefined

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

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

Parameter aufrufen:

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

isDefined

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

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

Parameter aufrufen:

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

isFunction

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

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

Parameter aufrufen:

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

isNotFunction

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

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

Parameter aufrufen:

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

isObject

Der Testwert ist das Objekt, andernfalls schlägt die Zusicherung fehl

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

Parameter aufrufen:

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

isNotObject

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

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

Parameter aufrufen:

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

isArray

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

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

Parameter aufrufen:

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

isNotArray

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

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

Parameter aufrufen:

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

isString

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

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

Parameter aufrufen:

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

isNotString

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

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

Parameter aufrufen:

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

isNumber

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

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

Parameter aufrufen:

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

isNotNumber

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

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

Parameter aufrufen:

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

isBoolean

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

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

Parameter aufrufen:

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

isNotBoolean

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

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

Parameter aufrufen:

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

typeOf

Der Testwert ist der angegebene Typ, andernfalls schlägt die Zusicherung fehl

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

Parameter aufrufen:

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

notTypeOf

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

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

Parameter aufrufen:

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

property

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

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

Parameter aufrufen:

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

notProperty

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

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

Parameter aufrufen:

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

deepProperty

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

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

Parameter aufrufen:

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

notDeepProperty

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

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

Parameter aufrufen:

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

propertyVal

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

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

Parameter aufrufen:

  • object : Wert, das zu testende Objekt
  • prop : Wert, die zu testende Eigenschaft
  • value : Wert, gegebener Wert
  • msg : String, die Eingabeaufforderung, wenn die Zusicherung fehlschlägt

propertyNotVal

Der Wert der angegebenen Eigenschaft im Testobjekt ist kein bestimmter Wert, andernfalls schlägt die Zusicherung fehl

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

Parameter aufrufen:

  • object : Wert, das zu testende Objekt
  • prop : Wert, die zu testende Eigenschaft
  • value : Wert, gegebener Wert
  • msg : String, die Eingabeaufforderung, wenn die Zusicherung fehlschlägt

deepPropertyVal

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

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

Parameter aufrufen:

  • object : Wert, das zu testende Objekt
  • prop : Wert, die zu testende Eigenschaft, getrennt durch "."
  • value : Wert, gegebener Wert
  • msg : String, die Eingabeaufforderung, wenn die Zusicherung fehlschlägt

deepPropertyNotVal

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

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

Parameter aufrufen:

  • object : Wert, das zu testende Objekt
  • prop : Wert, die zu testende Eigenschaft, getrennt durch "."
  • value : Wert, gegebener Wert
  • msg : String, die Eingabeaufforderung, wenn die Zusicherung fehlschlägt

throws

Das Testen des angegebenen Codes löst einen Fehler aus. Wenn er nicht ausgelöst wird, schlägt die Bestätigung fehl

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

Parameter aufrufen:

  • block : Funktion, geben Sie den Testcode an, der in Form einer Funktion angegeben wird
  • msg : String, die Eingabeaufforderung, wenn die Zusicherung fehlschlägt

doesNotThrow

Wenn Sie den angegebenen Code testen, wird kein Fehler ausgegeben. Wenn er ausgelöst wird, schlägt die Bestätigung fehl

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

Parameter aufrufen:

  • block : Funktion, geben Sie den Testcode an, der in Form einer Funktion angegeben wird
  • msg : String, die Eingabeaufforderung, wenn die Zusicherung fehlschlägt

ifError

Wenn der Parameter wahr ist, werfen Sie

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

Parameter aufrufen:

  • object : Wert, Parameter