본문 바로가기
  • 하고 싶은 일을 하자

tdd2

[코드숨 리액트 강의] 7주차 회고 이번 강의는 지난 번 강의에 이어 로그인 기능을 만들었다. 지난번 다짐이었던 월요일부터 강의 듣기 시작은 실패했지만 화요일부터 듣기 시작하면서 그래도 순조롭게 들었던 것 같다. 과제 자체는 짧았지만 강의가 2시간 30분으로 매우 길어서 강의 들으면서 타이핑 하고, 에러 잡고 하느라 꽤 오래 걸렸다. 1. https://www.npmjs.com/package/eslint-plugin-import eslint-plugin-import Import with sanity.. Latest version: 2.26.0, last published: 2 months ago. Start using eslint-plugin-import in your project by running `npm i eslint-plugin.. 2022. 6. 19.
[코드숨 리액트 강의] 3주차 회고 이번 강의를 통해 처음으로 TDD를 해봤다. 사용한 프레임워크는 Jest와 testing-library/react 였다. TDD(Test-Driven Development)는 Red Green Refactoring 을 이용해서 개발한다. 먼저 테스트에 실패할 테스트 코드를 작성한다. 적당한 코드를 작성해(특이한 케이스) 테스트를 통과시킨다. 이후 코드를 보완해 보편적인 케이스들도 통과할 수 있도록 한다. 개인적으로 테스트 코드를 먼저 작성하고 코드를 나중에 개발하는 방법은 처음이었는데 굉장히 신기했다. 처음에 이런 방법을 고안한 사람은 천재가 아니었을까. 아래는 TDD를 이용한 코드이다. import { render, screen, fireEvent } from '@testing-library/react.. 2022. 5. 23.