본문 바로가기

TEST3

[TDD] 투두리스트를 TDD로 개발하기 - TodoItem 본 게시글은 아래 포스팅을 읽고 작성했습니다. https://velog.io/@seo__namu/%EC%9A%94%EA%B5%AC%EC%82%AC%ED%95%AD-%EC%A0%95%EC%9D%98%ED%95%98%EA%B8%B0 요구사항 정의하기 React + TDD 투두리스트 개발하기 시리즈 요구사항 정의하기 velog.io TDD 테스트 주도 개발 진행과정 1. 실패하는 테스트코드 작성 2. 테스트 케이스를 통과하기 위한 최소한의 코드 작성 3. 코드 리팩토링 위의 단계를 계속 반복한다. 즉, 요구사항들에 부합하는 테스트코드를 작성하고, 그 테스트코드가 실행되기 위한 컴포넌트 로직을 짜는 것이다. 준비물 - react project - jest(자바스크립트 테스팅 프레임워크) + testing Lib.. 2023. 5. 24.
[Jest] it/test/describe 키워드 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최상위 수준에서 직접 블록을 작성할 수 있다. 그러나, 테스트를 그룹으로 구성하려는 경.. 2023. 3. 21.
[Jest] 설치 및 기본 실행 설치 yarn add -D jest yarn add -D @types/jest jest 설정파일 추가 jest --init ✔ Would you like to use Typescript for the configuration file? … 타입스크립트 파일로 설정할까? 난 no ✔ Choose the test environment that will be used for testing › 어떤 환경에서 test 돌릴거니? 난 node ✔ Do you want Jest to add coverage reports? … 커버리지 기능을 사용할거니 ? yes ✔ Which provider should be used to instrument code for coverage? › 본인은 babel ✔ Automati.. 2023. 3. 21.
728x90
반응형