jest 기초 toBe, toBeNull, toEqual

// 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

좋은 웹페이지 즐겨찾기