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
Author And Source
이 문제에 관하여(jest 기초 toBe, toBeNull, toEqual), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@zerozoo-front/jest-기초-toBe-toBeNull-toEqual저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)