반응형
Matcher: 일치도구
공식 문서 사이트
자주 사용하는 메소드
toBe(): 원시형 데이터 비교
toEqual(): 객체와 같은 참조형 데이터 비교
테스트 코드 작성
import { TestWatcher } from 'jest'
const userA = {
name: 'Happy',
age: 85
}
const userB = {
name: 'Neo',
age: 22
}
test('데이터가 일치해야 합니다.', () => {
expect(userA.age).toBe(85)
/*
expect(userA).toBe({
name:'Happy',
age: 85
})*/
expect(userA).toEqual({
name:'Happy',
age: 85
})
})
test('데이터가 일치하지 않아야 합니다.', () => {
//expect(userB.name).toBe('Happy')
expect(userB.name).not.toBe('Happy')
expect(userB).not.toBe(userA)
})
콘솔창 확인
반응형
'프론트엔드 > 단위 테스트' 카테고리의 다른 글
모의(Mock) 함수 (0) | 2022.01.20 |
---|---|
비동기 테스트 (0) | 2022.01.19 |
Jest Globals (0) | 2022.01.17 |
첫 테스트 (0) | 2022.01.16 |
테스트 환경 구성 (0) | 2022.01.16 |