728x90
반응형
test / it
// 첫번째 파라미터: 작성한 테스트코드가 무엇을 하는지 이름을 정해준다
// 두번째 파라미터: 해당 테스트코드 로직
test('properly adds two numbers', () => {
// expected result
expect(sum(1, 2)).toBe(3);
});
// 혹은, it keyword를 사용한 테스트 코드 작성
it('properly adds two numbers', () => {
expect(sum(1, 2)).toBe(3);
});
동작은 둘다 동일.
테스트 하나를 작성할 때 사용하는 키워드.
Describe
테스트를 그룹화할 수 있다
이는 필수 사항이 아니다. test최상위 수준에서 직접 블록을 작성할 수 있다. 그러나, 테스트를 그룹으로 구성하려는 경우 편리할 수 있음.
const myBeverage = {
delicious: true,
sour: false,
};
describe('my beverage', () => {
test('is delicious', () => {
expect(myBeverage.delicious).toBeTruthy();
});
test('is not sour', () => {
expect(myBeverage.sour).toBeFalsy();
});
});
참고
728x90
반응형
'🌳Frontend > etc' 카테고리의 다른 글
자바스크립트 메모리 누수 관리 및 개선 (0) | 2023.04.11 |
---|---|
익명함수의 메모리 누수 (0) | 2023.04.10 |
[JS 문제] Array Sort Comparison / 배열의 동등비교 (0) | 2023.03.26 |
프론트엔드 개발자라면 알아야할 : Webpack 심화 (0) | 2023.03.24 |
프론트엔드 개발자라면 알아야할 : Webpack 기본 (0) | 2023.03.24 |