describe
: 테스트케이스 컴포넌트 ( it
test
의 묶음, 관련있는 테스트들을 하나로 묶어 응집도를 높일 수 있음 )
it
test
: 테스트케이스 작성 (영/한 => 가독성이좋다.)
beforeEach
: 각각의 테스트케이스전에 각각 한번씩돈다.
beforeAll
: 모든 테스트케이스 전에 딱 한번만 돈다.
afterEach
: 각각의 테스트케이스후에 각각 한번씩돈다.
afterAll
: 모든 테스트케이스 후에 딱 한번만 돈다.
it, test
- 세부 테스트케이스 작성
- 보통
it
은 영어, test
는 한국어로 테스트케이스를 작성할 때 사용한다. 왜냐면 그래야 가독성이 좋음
it("case", () => {});
test("테스트케이스", () => {});
describe
- 테스트케이스 컴포넌트
it
test
의 묶음
- 관련있는 테스트들을 하나로 묶어 응집도를 높일 수 있음
describe("테스트하고자 하는 컴포넌트",() => {
it("case", () => {});
test("테스트케이스", () => {});
});
beforeEach
- 각각의 테스트케이스 전에 필요한 무언가를 선언할때. 각각의 테스트케이스전에 각각 한번씩돈다.
describe("테스트하고자 하는 컴포넌트",() => {
beforeEach(() => {console.log("beforeEach")});
it("case", () => {console.log("it")});
test("테스트케이스", () => {console.log("test")});
});
beforeEach
it
beforeEach
test
beforeAll
describe("테스트하고자 하는 컴포넌트",() => {
beforeAll(() => {console.log("beforeAll")});
beforeEach(() => {console.log("beforeEach")});
it("case", () => {console.log("it")});
test("테스트케이스", () => {console.log("test")});
});
beforeAll
beforeEach
it
beforeEach
test
afterEach
- 각각의 테스트케이스 후에 필요한 무언가를 선언할때. 각각의 테스트케이스후에 각각 한번씩돈다.
describe("테스트하고자 하는 컴포넌트",() => {
beforeAll(() => {console.log("beforeAll")});
beforeEach(() => {console.log("beforeEach")});
afterEach(() => {console.log("afterEach")});
it("case", () => {console.log("it")});
test("테스트케이스", () => {console.log("test")});
});
beforeAll
beforeEach
it
afterEach
beforeEach
test
afterEach
afterAll
describe("테스트하고자 하는 컴포넌트",() => {
beforeAll(() => {console.log("beforeAll")});
beforeEach(() => {console.log("beforeEach")});
afterEach(() => {console.log("afterEach")});
afterAll(() => {console.log("afterAll")})
it("case", () => {console.log("it")});
test("테스트케이스", () => {console.log("test")});
});
beforeAll
beforeEach
it
afterEach
beforeEach
test
afterEach
afterAll