본문 바로가기

IT-백엔드

node.js basic module2-Assert 모듈2

Assert 모듈 메소드 정리

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

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

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

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

 

 

Assert - deepEqual

결과

객체간의 값들이 다 똑같아서 결과가 정상적으로 나오는 것을 볼 수 있습니다.

 

 

결과

실행을 해주시면 객체간의 값이 서로 달라서 오류가 뜨는 것을 볼 수 있습니다.

 

 

Assert - deepStrictEqual

결과

type이 달라서 오류가 뜨는 것을 볼 수 있습니다.

 

 

Assert - notDeepEqual

결과

객체간의 값이 달라서 결과가 정상적으로 출력 됩니다.

 

 

Assert - notDeepStrictEqual

결과

 

type이 달라서 결과가 다르다고 뜨는 것을 볼 수 있습니다.