Node.js 어설션 모듈

❮ 내장 모듈


예시

표현식이 0 또는 false로 평가되면 오류가 발생하고 프로그램이 종료됩니다.

var assert = require('assert');
assert(5 > 7);

정의 및 사용

assert 모듈은 표현식을 테스트하는 방법을 제공합니다. 표현식이 0 또는 false로 평가되면 어설션 오류가 발생하고 프로그램이 종료됩니다.

이 모듈은 Node.js에서 내부적으로 사용하도록 제작되었습니다.


통사론

애플리케이션에 assert 모듈을 포함하기 위한 구문:

var assert = require('assert');

어설션 메서드

Method Description
assert() Checks if a value is true. Same as assert.ok()
deepEqual() Checks if two values are equal
deepStrictEqual() Checks if two values are equal, using the strict equal operator (===)
doesNotThrow()  
equal() Checks if two values are equal, using the equal operator (==)
fail() Throws an Assertion Error
ifError() Throws a specified error if the specified error evaluates to true
notDeepEqual() Checks if two values are not equal
notDeepStrictEqual() Checks if two values are not equal, using the strict not equal operator (!==)
notEqual() Checks if two values are not equal, using the not equal operator (!=)
notStrictEqual() Checks if two values are not equal, using the strict not equal operator (!==)
ok() Checks if a value is true
strictEqual() Checks if two values are equal, using the strict equal operator (===)
throws()  

❮ 내장 모듈