8장. 통합 테스트를 하는 이유
8장. 통합 테스트를 하는 이유단위 테스트에만 전적으로 의존하면 시스템이 전체적으로 잘 작동하는지 확신할 수 없다 단위 테스트가 비즈니스 로직을 확인하는데 좋지만 비즈니스 로직을 외부와 단절된 상태로 확인하는 것만으로는 충분하지 않다 통합 테스트는 무엇인가?통합 테스트 ...
Read more
7장. 가치 있는 단위 테스트를 위한 리팩터링
7장. 가치 있는 단위 테스트를 위한 리팩터링좋은 단위 테스트 스위트의 속성 개발 주기에 통합돼 있다 코드베이스 중 가장 중요한 부분만을 대상으로 한다 최소한의 유지비로 최대의 가치를 끌어낸다 가치 있는 테스트 가치 있는 테스트 작성하기 리팩터링할 코드 식별하기 ...
Read more
6장. 단위 테스트 스타일
6장. 단위 테스트 스타일단위테스트 스타일 출력 기반 테스트 -> 가장 품질이 좋음 상태 기반 테스트 -> 두번째 통신 기반 테스트 -> 가장 품질이 낮음 단위 테스트의 세 가지 스타일 출력 기반 테스트(output-based testing) 상태 ...
Read more
5장. 목과 테스트 취약성
5장. 목과 테스트 취약성런던파는 테스트 대상 코드 조각을 서로 분리하고 불변 의존성을 제외한 모든 의존성에 테스트 대역을 써서 격리하고자 한다 고전파는 단위 테스트를 분리해서 병렬로 실행할 수 있게 하자고 한다 테스트 간에 공유하는 의존성에 대해서만 테스트 대역을 사 ...
Read more
Stable Diffusion 이해를 위한 자료 모음
ComfyUI 샘플 모음ComfyUI를 이해하는데 도움이 되는 샘플 모음 참조 ComfyUI Examples was-node-examples Templates-ComfyUI- ComfyUI websockets_api_example ComfyUI basic_api_ex ...
Read more
4장. 좋은 단위 테스트의 4대 요소
4장. 좋은 단위 테스트의 4대 요소좋은 단위 테스트 스위트의 특성 개발 주기에 통합돼 있다 코드베이스의 가장 중요한 부분만을 대상으로 한다 최소한의 유지비로 최대 가치를 끌어낸다 가치 있는 테스트 식별 가치 있는 테스트 작성 좋은 단위 테스트의 4대 요소 자세 ...
Read more
3장. 단위 테스트 구조
3장. 단위 테스트 구조단위 테스트를 구성하는 방법AAA(arrange act assert) 패턴 사용3A 패턴은 테스트를 준비(arrange), 실행(act), 검증(assert) 세 단계로 나누는 것을 의미한다. AAA 패턴은 스위트 내 모든 테스트가 단순하고 균일 ...
Read more
2장. 단위 테스트란 무엇인가
2장. 단위 테스트란 무엇인가고전파(classical school)는 단위 테스트와 테스트 주도 개발에 원론적으로 접근하는 방식 런던파(London school)는 단위 테스트와 테스트 주도 개발에 실용적으로 접근하는 방식 ‘단위 테스트’의 정의단위 테스트의 속성 작 ...
Read more
1장. 단위 테스트 목표
1장. 단위 테스트 목표단위 테스트를 배우는 것은 테스트 프레임워크나 목 라이브러리등과 같은 기술적인 부분을 익히는 것에 그치지 않는다 단위 테스트를 매우 많이 작성하더라도 많은 버그와 유지비로 프로젝트 진행이 느려지게 된다 단위 테스트 현황대부분의 프로그래머는 단위 ...
Read more
13장: 나쁜 코드를 식별 가능하게 만들기
13장: 나쁜 코드를 식별 가능하게 만들기나쁜 코드를 딱 봐도 않좋아 보이게 만들어 품질의 수준을 명확히 표시하는 방법 -> 안티 리팩터링 나쁜 코드에 대처하는 자세코드를 원하는 수준으로 리팩터링하지 못할 때가 많다 이런 상황에서 끔찍하지만 않게 약깐의 리팩터링을 ...
Read more