Assert 모듈 메소드 정리
- deepEqual: 두 객체의 멤버가 동일하지 않을 경우 오류가 발생한다. 값의 타입은 무시합니다.
- deepStrictEqual: 두 객체의 멤버가 동일하지 않을 경우 오류가 발생한다. 값의 타입도 검사합니다.
- notDeepEqual: 두 객체의 멤버가 동일할 경우 오류가 발생한다. 값의 타입은 무시합니다.
- notDeepStrictEqual: 두 객체의 멤버가 동일할 경우 오류가 발생한다. 값의 타입도 검사합니다.
Assert - deepEqual
결과
객체간의 값들이 다 똑같아서 결과가 정상적으로 나오는 것을 볼 수 있습니다.
결과
실행을 해주시면 객체간의 값이 서로 달라서 오류가 뜨는 것을 볼 수 있습니다.
Assert - deepStrictEqual
결과
type이 달라서 오류가 뜨는 것을 볼 수 있습니다.
Assert - notDeepEqual
결과
객체간의 값이 달라서 결과가 정상적으로 출력 됩니다.
Assert - notDeepStrictEqual
결과
type이 달라서 결과가 다르다고 뜨는 것을 볼 수 있습니다.
'IT-백엔드' 카테고리의 다른 글
백엔드node.js basic module2-Assert 모듈1 (0) | 2024.01.24 |
---|---|
node.js basic module3-Buffer 모듈1 (0) | 2024.01.24 |
node.js basic module3-Buffer 모듈2 (0) | 2024.01.24 |
node.js basic module4-Cluster Module (0) | 2024.01.24 |
node.js basic module5-Crypto Module (0) | 2024.01.24 |