jest 기초 toBe, toBeNull, toEqual

YOUNGJOO-YOON·2021년 8월 8일
0
// fn

const fn={
	add:(num1,num2)=>num1+num2,
	makeUser: (name,age)=>({name,age})
};
module.exports=fn;
// jest의 검사는 기본적으로 node.js 위에서 돌아가게 된다.
// 따라서 commonjs 문법을 통해 module을 주고 받아야 한다.

const fn = require('../fn');

// toBe expect 내부에 원하는 값과 toBe로 결과값을 테스트 함
it('2+3=5',()=>{
	expect(2+3).toBe(5)
});


// toEqual
// object는 key, value를 순회하기 때문에 toBe가 아닌 toEqual을 사용함.
it('return name, age',()=>{
	expect(fn.makeUser('yoon',29)).toStrictEqual({
		name:'yoon',
		age:29
	})
});


// toBeNull
it('null = null',()=>{
	expect(null).toBeNull()
})
it('null = null 2',()=>{
	expect(null).toBe(null)
}) // ok but use toBeNull

profile
이 블로그의 글은 제 생각을 정리한 글과 인터넷 어딘가에서 배운 것을 정리한 글입니다. 출처는 되도록 남기도록 하겠습니다. 수정 및 건의 오류 등이 있으면 언제든지 댓글 부탁드립니다.

0개의 댓글