Assert 모듈

  • Assert 모듈은 개발자가 만든 코드가 동작하기 전에 데이터나 수식에 대한 검사를 할 수 있는 모듈이다.

  • Assert 모듈에서 제공하고 있는 함수들을 이용하여 검사할 때 위배가 될 경우 오류가 발생하고 프로그램이 중지된다.

var assert = require('assert');
  • assert : 주어진 변수가 수가 수식의 값이 0이거나 false 인 경우 오류가 발생한다.

  • equal : 주어진 두 변수나 수식의 결과 값이 다를 경우 오류가 발생한다. 값의 타입은 무시한다.

  • strictEqual : 주어진 두 변수나 수식의 결과 값이 다를 경우 오류가 발생한다. 값의 타입도 검사한다.

  • notEqual : 주어진 두 변수나 수식의 결과 값이 같을 경우 오류가 발생한다. 값의 타입은 무시한다.

  • notStrictEqual : 주어진 두 변수나 수식의 결과 값이 같을 경우 오류가 발생한다. 값의 타입도 검사한다.

  • deepEqual : 두 객체의 멤버가 동일하지 않을 경우 오류가 발생한다. 값의 타입은 무시한다.

  • deepStrictEqual : 두객체의 멤버가 동일하지 않을 경우 오류가 발생한다. 값의 타입도 검사한다.

  • notDeepEqual : 두 객체의 멤버가 동일할 경우 오류가 발생한다. 값의 타입은 무시한다.

  • notDeepStrictEqual : 두 객체의 멤버가 동일할 경우 오류가 발생한다. 값의 타입도 검사한다.

Last updated

Was this helpful?