Modul Grundmodul

Modul bestätigen

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

Referenzmethode:

1
var assert = require('assert');

Oder zitieren Sie durch das test :

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

Oder über test.setup Konfiguration von test.setup :

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

Statische Funktion

Function

Wenn der Testwert wahr ist, schlägt die Zusicherung fehl, wenn sie falsch ist

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

Parameter aufrufen:

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

ok

Wenn der Testwert wahr ist, schlägt die Zusicherung fehl, wenn sie falsch ist

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

Parameter aufrufen:

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

notOk

Wenn der Testwert falsch ist, schlägt die Zusicherung fehl, wenn sie wahr ist

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

Parameter aufrufen:

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

notEqual

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

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, Eingabeaufforderung, wenn die Bestätigung fehlschlägt

strictEqual

Der Testwert entspricht genau dem erwarteten Wert, und die Bestätigung schlägt fehl, wenn sie nicht gleich sind

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, Eingabeaufforderung, wenn die Bestätigung fehlschlägt

notStrictEqual

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

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, Eingabeaufforderung, wenn die Bestätigung fehlschlägt

deepEqual

Die Testwerttiefe ist gleich dem erwarteten Wert. Wenn sie nicht gleich sind, 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, Eingabeaufforderung, wenn die Bestätigung fehlschlägt

notDeepEqual

Der Testwert ist nicht so tief wie der erwartete Wert. Wenn sie gleich sind, 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, Eingabeaufforderung, wenn die Bestätigung 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, Eingabeaufforderung, wenn die Bestätigung 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, Eingabeaufforderung, wenn die Bestätigung 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, Eingabeaufforderung, wenn die Bestätigung fehlschlägt

notLessThan

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

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, Eingabeaufforderung, wenn die Bestätigung fehlschlägt

greaterThan

Der Testwert ist größer als erwartet. Die Bestätigung 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, Eingabeaufforderung, wenn die Bestätigung fehlschlägt

notGreaterThan

Der Testwert ist nicht größer als der erwartete Wert. Die Zusicherung schlägt fehl, wenn sie größer ist

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, Eingabeaufforderung, wenn die Bestätigung fehlschlägt

exist

Testvariable existiert, Assertion schlägt fehl, wenn false

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

Parameter aufrufen:

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

notExist

Testvariable existiert nicht, Assertion schlägt fehl, wenn true

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

Parameter aufrufen:

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

isNotFalse

Der Testwert ist nicht Boolean 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, Eingabeaufforderung, wenn die Bestätigung 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, Eingabeaufforderung, wenn die Bestätigung 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, Eingabeaufforderung, wenn die Bestätigung 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, Eingabeaufforderung, wenn die Bestätigung 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, Eingabeaufforderung, wenn die Bestätigung 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, Eingabeaufforderung, wenn die Bestätigung 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, Eingabeaufforderung, wenn die Bestätigung 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, Eingabeaufforderung, wenn die Bestätigung fehlschlägt

isNotObject

Der Testwert ist nicht das 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, Eingabeaufforderung, wenn die Bestätigung 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, Eingabeaufforderung, wenn die Bestätigung 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, Eingabeaufforderung, wenn die Bestätigung 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, Eingabeaufforderung, wenn die Bestätigung 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, Eingabeaufforderung, wenn die Bestätigung fehlschlägt

isNumber

Der Testwert ist numerisch, 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, Eingabeaufforderung, wenn die Bestätigung 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, Eingabeaufforderung, wenn die Bestätigung 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, Eingabeaufforderung, wenn die Bestätigung 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, Eingabeaufforderung, wenn die Bestätigung fehlschlägt

typeOf

Der Testwert ist vom angegebenen 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, der angegebene Typ
  • msg : String, Eingabeaufforderung, wenn die Bestätigung fehlschlägt

notTypeOf

Der Testwert ist nicht vom angegebenen 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, der angegebene Typ
  • msg : String, Eingabeaufforderung, wenn die Bestätigung 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, zu testende Eigenschaft
  • msg : String, Eingabeaufforderung, wenn die Bestätigung 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, zu testende Eigenschaft
  • msg : String, Eingabeaufforderung, wenn die Bestätigung 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, geteilt durch "."
  • msg : String, Eingabeaufforderung, wenn die Bestätigung fehlschlägt

notDeepProperty

Die angegebene Eigenschaft 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, geteilt durch "."
  • msg : String, Eingabeaufforderung, wenn die Bestätigung 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, zu testende Eigenschaft
  • value : Wert, der angegebene Wert
  • msg : String, Eingabeaufforderung, wenn die Bestätigung fehlschlägt

propertyNotVal

Der Wert der angegebenen Eigenschaft im Testobjekt ist nicht der angegebene 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, zu testende Eigenschaft
  • value : Wert, der angegebene Wert
  • msg : String, Eingabeaufforderung, wenn die Bestätigung fehlschlägt

deepPropertyVal

Der Wert des angegebenen Attributs 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, geteilt durch "."
  • value : Wert, der angegebene Wert
  • msg : String, Eingabeaufforderung, wenn die Bestätigung fehlschlägt

deepPropertyNotVal

Der Wert des angegebenen Attributs 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, geteilt durch "."
  • value : Wert, der angegebene Wert
  • msg : String, Eingabeaufforderung, wenn die Bestätigung 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 als Funktion angegebenen Testcode an
  • msg : String, Eingabeaufforderung, wenn die Bestätigung fehlschlägt

doesNotThrow

Testen Sie den angegebenen Code, ohne einen Fehler auszulösen. Wenn dies bestätigt wird, schlägt die Bestätigung fehl

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

Parameter aufrufen:

  • block : Funktion, geben Sie den als Funktion angegebenen Testcode an
  • msg : String, Eingabeaufforderung, wenn die Bestätigung fehlschlägt

ifError

Wenn das Argument wahr ist, dann werfen

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

Parameter aufrufen:

  • object : Wert, Parameter