스터디일지

221225 개발 스터디 기록

borobong230 2022. 12. 31. 22:30

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. 외국어 일 경우
      번역 후 검색
    2. 아닐 경우
      스크립트 (언어) 검색
  • 깃허브 활용하는 방법
    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