모듈 기본 모듈

모듈 어설 션

테스트 모듈 어설 션 테스트 값이 false 인 경우 오류가보고되며 오류보고 동작을 계속 실행하거나 오류 발생으로 설정할 수 있습니다.

참조 방법 :

1
var assert = require('assert');

또는 test 모듈을 통해 인용하십시오.

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

또는 test.setup 구성을 통해 :

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

정적 기능

Function

테스트 값이 true 인 경우 어설 션이 false이면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

ok

테스트 값이 true 인 경우 어설 션이 false이면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

notOk

테스트 값이 false이면 true이면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

equal

테스트 값이 예상 값과 같고 같지 않으면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • expected : 가치, 기대 가치
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

notEqual

테스트 값이 예상 값과 같지 않습니다. 값이 같으면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • expected : 가치, 기대 가치
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

strictEqual

테스트 값은 예상 값과 완전히 동일하며 같지 않으면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • expected : 가치, 기대 가치
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

notStrictEqual

테스트 값이 예상 값과 완전히 같지 않고 어설 션이 같으면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • expected : 가치, 기대 가치
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

deepEqual

테스트 값 깊이가 예상 값과 같고 어설 션이 같지 않으면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • expected : 가치, 기대 가치
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

notDeepEqual

테스트 값이 예상 값과 같지 않으면 같으면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • expected : 가치, 기대 가치
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

closeTo

테스트 값이 대략 예상 값과 같으며 그렇지 않으면 어설 션이 실패합니다

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • expected : 가치, 기대 가치
  • delta : 값, 근사 십진 정밀도
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

notCloseTo

테스트 값이 예상 값과 대략 동일하지 않으면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • expected : 가치, 기대 가치
  • delta : 값, 근사 십진 정밀도
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

lessThan

테스트 값이 예상 값보다 작고 어설 션이 크거나 같으면 실패합니다.

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • expected : 가치, 기대 가치
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

notLessThan

어설 션이 실패하는 경우 테스트 값이 예상 값보다 작지 않습니다.

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • expected : 가치, 기대 가치
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

greaterThan

테스트 값이 예상보다 큼, 어설 션이 작거나 같으면 실패

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • expected : 가치, 기대 가치
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

notGreaterThan

테스트 값이 예상 값보다 크지 않으며, 크면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • expected : 가치, 기대 가치
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

exist

테스트 변수가 존재하고 거짓이면 어설 션이 실패 함

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

notExist

테스트 변수가 존재하지 않는 경우, 어설 션이 실패하면 실패

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isTrue

테스트 값이 부울 true이고 그렇지 않으면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isNotTrue

테스트 값이 부울 true가 아닌 경우 어설 션이 실패합니다.

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isFalse

테스트 값은 부울 false이고 그렇지 않으면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isNotFalse

테스트 값이 부울 false가 아닌 경우 어설 션이 실패 함

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isNull

테스트 값이 Null입니다. 그렇지 않으면 어설 션이 실패합니다

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isNotNull

테스트 값이 널이 아닌 경우 어설 션이 실패 함

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isUndefined

테스트 값이 정의되어 있지 않으면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isDefined

테스트 값이 정의되어 있지 않으면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isFunction

테스트 값은 함수입니다. 그렇지 않으면 어설 션이 실패합니다

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isNotFunction

테스트 값이 함수가 아닌 경우 어설 션이 실패 함

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isObject

테스트 값은 객체입니다. 그렇지 않으면 어설 션이 실패합니다

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isNotObject

테스트 값이 객체가 아니며, 그렇지 않으면 어설 션이 실패합니다

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isArray

테스트 값은 배열입니다. 그렇지 않으면 어설 션이 실패합니다

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isNotArray

테스트 값이 배열이 아닌 경우 어설 션이 실패 함

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isString

테스트 값은 문자열입니다. 그렇지 않으면 어설 션이 실패합니다

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isNotString

테스트 값이 문자열이 아닌 경우 어설 션이 실패 함

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isNumber

테스트 값은 숫자입니다. 그렇지 않으면 어설 션이 실패합니다

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isNotNumber

테스트 값이 숫자가 아닌 경우 어설 션이 실패합니다

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isBoolean

테스트 값은 부울입니다. 그렇지 않으면 어설 션이 실패합니다

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

isNotBoolean

테스트 값이 부울이 아닌 경우 어설 션이 실패 함

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

typeOf

테스트 값은 주어진 유형이며, 그렇지 않으면 어설 션이 실패합니다

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • type : 문자열, 지정된 유형
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

notTypeOf

테스트 값이 지정된 유형이 아닌 경우 어설 션이 실패합니다.

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

통화 매개 변수 :

  • actual : 값, 테스트 할 값
  • type : 문자열, 지정된 유형
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

property

테스트 개체에 지정된 특성이 포함되어 있지 않으면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • object : 값, 테스트 할 개체
  • prop : 가치, 테스트 할 속성
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

notProperty

테스트 개체에 지정된 특성이 포함되어 있지 않으면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • object : 값, 테스트 할 개체
  • prop : 가치, 테스트 할 속성
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

deepProperty

깊이 테스트 개체에 지정된 특성이 포함되어 있지 않으면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • object : 값, 테스트 할 개체
  • prop : 테스트 할 속성을 "."으로 나눈 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

notDeepProperty

지정된 속성이 깊이 테스트 개체에 포함되어 있지 않으면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • object : 값, 테스트 할 개체
  • prop : 테스트 할 속성을 "."으로 나눈 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

propertyVal

테스트 개체의 지정된 속성 값이 지정된 값이고 그렇지 않으면 어설 션이 실패합니다

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

통화 매개 변수 :

  • object : 값, 테스트 할 개체
  • prop : 가치, 테스트 할 속성
  • value : 주어진 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

propertyNotVal

테스트 개체의 지정된 속성 값이 지정된 값이 아니고 그렇지 않으면 어설 션이 실패합니다

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

통화 매개 변수 :

  • object : 값, 테스트 할 개체
  • prop : 가치, 테스트 할 속성
  • value : 주어진 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

deepPropertyVal

깊이 테스트 오브젝트에서 지정된 속성의 값이 제공된 값이며 그렇지 않은 경우 어설 션이 실패합니다.

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

통화 매개 변수 :

  • object : 값, 테스트 할 개체
  • prop : 테스트 할 속성을 "."으로 나눈 값
  • value : 주어진 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

deepPropertyNotVal

깊이 테스트 오브젝트에서 지정된 속성의 값이 제공된 값이 아닙니다. 그렇지 않으면 어설 션이 실패합니다

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

통화 매개 변수 :

  • object : 값, 테스트 할 개체
  • prop : 테스트 할 속성을 "."으로 나눈 값
  • value : 주어진 값
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

throws

주어진 코드를 테스트하면 오류가 발생합니다. 던져지지 않으면 어설 션이 실패합니다.

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

통화 매개 변수 :

  • block : 함수, 함수로 주어진 테스트 코드를 지정
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

doesNotThrow

오류가 발생하지 않고 주어진 코드를 테스트하십시오.

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

통화 매개 변수 :

  • block : 함수, 함수로 주어진 테스트 코드를 지정
  • msg : 어설 션 실패시 문자열, 프롬프트 메시지

ifError

인수가 참이면 던지기

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

통화 매개 변수 :

  • object : 값, 매개 변수