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