TDD
- describe 분리하는 기준?
(sy) 기능 별로 2개이상일 경우 분리 (ex) pop / 예외처리, 기능 구현)
(sw) 처음에는 기능별로 묶었으나, 통일성을 위해 모두 descirbe로 묶으면 좋을 것 같다.
- 예외처리 누락 되는 경우?
(sy) 처음부터 완벽하게 할 수 없을 것 같다. 생각나는 부분, 필요한 부분 부터 하다가 추가하는 게 좋아보인다.
- length vs size()
(sy, sw) 처음에 length로 함
(sb) 이전 강의에서 내부에서 대부분 함수를 가져다 써저 함수를 만들어서 사용함
- class vs 함수형 vs 배열
(sy) class 형 사용
(sb) 함수형으로 시도했으나 안되어서 class형으로 사용
(sw) 배열 형태로 사용
Mock vs Stub
sy) (https://azderica.github.io/00-test-mock-and-stub/)
sw) (https://joont92.github.io/tdd/%EC%83%81%ED%83%9C%EA%B2%80%EC%A6%9D%EA%B3%BC-%ED%96%89%EC%9C%84%EA%B2%80%EC%A6%9D-stub%EA%B3%BC-mock-%EC%B0%A8%EC%9D%B4/)
sb) (https://luran.me/343)
(sw)
상태 검증 vs 행위 검증
Mock은 행위 검증 추구
- 특정 메서드가 호출 되었는지 등의 행위를 확인
stub은 상태 검증 추구
- 수행 후 협력객체의 상태를 살펴봄
(sb)
UI 기반일 경우
- (Mock) 실제와 동일하지 않지만 대략 이렇게 생겼고, 대충 이런 기능이다.
- (Stub) 전체 중 일부 (실제 데이터)
ex) 실제 특정 텍스트에 대한 UI 테스트를 해야하는 경우 Stub/ Mock을 사용하여 대략적으로 UI가 이상 유무를 확인한다.(?)
- 에러가 난 컴퍼넌트 위치 찾는 방법
- 외국어 일 경우
번역 후 검색 - 아닐 경우
스크립트 (언어) 검색
- 외국어 일 경우
- 깃허브 활용하는 방법
1. octotree 익스텐션 (https://chrome.google.com/webstore/detail/octotree-github-code-tree/bkhaagjahfmjljalopjnoealnfndnagc?hl=ko)
2. ide 처럼 활용하기
github 뒤에 1s 추가하기 (github 에서만 사용가능)
ex) www.github.com -> www.github1s.com
'스터디일지' 카테고리의 다른 글
[스터디일지] 23.01.08 (0) | 2023.01.14 |
---|---|
[개발 스터디] 23.01.01 (0) | 2023.01.08 |