테스트 더블(TestDouble)
테스트 더블(TestDouble) 테스트더블의 용어는 스턴트더블를 생각하면 된다. 영화 촬영시 위험한 액션씬을 찍을때 스턴트 더블을 사용하기도 한다. 테스트도 테스트 하기 어려운것을 테스트 하기 위해 테스트 더블을 사용한다.(Gerard Meszaros가 사용한 어휘) Dummy : 오브젝트는 전달되지만 실제로 사용되지는
Writing
기술 자체보다 어떤 문제를 왜 그렇게 풀었는지에 초점을 둡니다.
테스트 더블(TestDouble) 테스트더블의 용어는 스턴트더블를 생각하면 된다. 영화 촬영시 위험한 액션씬을 찍을때 스턴트 더블을 사용하기도 한다. 테스트도 테스트 하기 어려운것을 테스트 하기 위해 테스트 더블을 사용한다.(Gerard Meszaros가 사용한 어휘) Dummy : 오브젝트는 전달되지만 실제로 사용되지는
자체 테스트 코드(SelfTestingCode) 자체 테스트 코드는 기능 소프트웨어와 함께 포괄적 인 자동화 테스트를 작성하는 관행을 참조하기 위해 리팩토링 책 에서 사용한 이름 코드베이스에 대해 일련의 자동화 된 테스트를 실행할 수있을 때 자체 테스트 코드가 있고 테스트를 통과하면 코드에 상당한 결함이 없음을 확신 할
단위 테스트(UnitTest) 단위 테스트의 공통요소 단위 테스트가 소프트웨어 시스템의 작은 부분에 초점을 맞춘 저수준이라는 개념 단위 테스트는 일반적으로 프로그래머가 일반 도구를 사용하여 작성 단위 테스트는 다른 종류의 테스트보다 훨씬 빠를 것으로 예상 사람마다 다른 단위의 범위를 가지고 있다. 객체지향설계에서는 클래스
젠킨스 파이프라인(jenkinsfile)에서 /usr/local/bin 인식 시키기 젠킨스 파이프 라인에서 sh 을 실행시킬려고 하는데 docker compose 명령을 인식하지 못한다 위처럼 $PATH를 찍어 보니 /usr/local/bin 이 경로에 없었다. withEnv 라는 함수를 사용해 아래와 같이 활용할수도 있
scouter paper 설치 먼저 스카우터 서버에 scouter.conf 값을 설정해줘야 된다. scouter/server/conf/scouter.conf 에 아래의 설정값을 주면서 활성화를 시켜줘야 된다. 위 처럼 설정해주면 스카우터의 웹 API를 사용할수 있게 된다. 테스트는 브라우저에 http://{SERVER A
java 모니터링 툴 scouter 클라이언트 BigSur(macos) 오류 실행이 안되는 오류 실행이 안되는 오류는 java 경로 오류로 일단 brew로 자바를 인스톨 했을때는 일어나지 않았다. 해결 방법 링크는 scouter.client 패키지 내용 보기 Contents Info.plist 파일에 내용을 수정하면 된다
Spring Dynamic DataSource Routing(AbstractRoutingDataSource) AbstractRoutingDataSource.java 클래스에 abstract 메소드로 determineCurrentLookupKey 존재한다. 대충 코드를 보면 위와같은 내용인데 getConnection 할때
QuerydslRepositorySupport 상속 받은 클래스 @DataJpaTest 로 테스트 하기 @DataJpaTest 기본적으로 in memory embedded database를 생성하고 @Entity 클래스를 스캔합니다. 일반적인 다른 컴포넌트들은 스캔하지 않습니다. 다른 설정값들을 스캔하는 방법으로는 @Im
minikube 시작하기 주요목표 minikube의 기본 목표는 일상적인 개발 워크 플로 및 학습 목적을 위해 Kubernetes를 로컬에서 간단하게 실행하는 것입니다. 다음은 minikube의 기본 원칙입니다. 우선 순위는 다음과 같습니다. 포용적이고 커뮤니티 중심 사용자 친화적 모든 Kubernetes 기능 지원 크로
멀티 모듈로 @DataJpaTest 진행할때 오류 Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test 멀티 모듈에서 실제 @SpringBootAp