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() |