1. Test 블록 관련 메서드
-
describe(name, fn): 테스트 그룹을 정의하는 블록입니다. 테스트 케이스를 논리적으로 묶을 때 사용합니다.
-
test(name, fn) 또는 it(name, fn): 개별 테스트 케이스를 정의합니다.
-
beforeAll(fn, timeout): 테스트 케이스가 실행되기 전에 한 번 실행됩니다.
-
afterAll(fn, timeout): 모든 테스트 케이스가 실행된 후 한 번 실행됩니다.
-
beforeEach(fn, timeout): 각 테스트 케이스가 실행되기 전에 실행됩니다.
-
afterEach(fn, timeout): 각 테스트 케이스가 실행된 후 실행됩니다.
2. Assertions (단언) 메서드
-
expect(value): 테스트할 값을 지정합니다.
3. Mock 함수 관련 메서드
-
jest.fn(): Mock 함수를 만듭니다.
-
jest.spyOn(object, methodName): 객체의 메서드를 감시(스파이)하여 호출을 추적합니다.
-
jest.mock(moduleName): 모듈을 모킹합니다.
-
mockFn.mock.calls: mock 함수의 호출 내역을 확인합니다.
-
mockFn.mock.results: mock 함수의 반환값이나 결과를 확인합니다.
이 외에도 Jest는 다양한 메서드와 기능을 제공하여 테스트를 보다 유연하고 강력하게 작성할 수 있도록 합니다. 필요에 따라 문서를 참조하여 특정 상황에 맞는 메서드를 사용할 수 있습니다.
예시 )
describe
BeforeEach
beforeEach는 it과 test 전에 각각 한번씩 도는거임.
'Front-End > Test' 카테고리의 다른 글
Jest의 한계점과 Cypress(UI) (0) | 2025.01.03 |
---|---|
Jest란? (1) | 2024.11.19 |