TestFixture란? 테스트 코드에서 공유되는 초기 상태나 리소스를 설정하는 데 사용되는 개념 테스트 코드를 작성할 때마다 반복적으로 실행되는 코드를 줄이고, 테스트 코드의 가독성을 높이기 위해 사용 TestFixture 예시 public static Car 가격이_100000인_테슬라() { return Car.builder() .name("Tesla") .price(100000) .build(); } 사용 @Test @DisplayName("가격이_100000인_테슬라 주문 생성") void createOrder() { // given Car car = CarFixture.가격이_100000인_테슬라(); int quantity = 2; // when Order order = Order.build..
개발/테스트코드
TestFixture란? 테스트 코드에서 공유되는 초기 상태나 리소스를 설정하는 데 사용되는 개념 테스트 코드를 작성할 때마다 반복적으로 실행되는 코드를 줄이고, 테스트 코드의 가독성을 높이기 위해 사용 첨언 특정 상태를 고정해놓고 편의상 TestFixture 메서드를 선언하고 활용한다. 개인적인 의견으로 한글 메서드를 쓰면 가독성이 좋을 것으로 판단. TestFixture 예시 public static Car 가격이_100000인_테슬라() { return Car.builder() .name("Tesla") .price(100000) .build(); } 사용 @Test @DisplayName("가격이_100000인_테슬라 주문 생성") void createOrder() { // given Car ca..
첫 글이 테스트 코드라니 어려운 주제이다. 평소에 테스트 코드에 대해서 중요하게 생각하지 않고 코드를 작성해 왔었다. 최근엔 우아한 테크캠프 프로를 통해 테스트 코드에 대해서 인사이트를 얻어 앞으로 실천하고자 모범적인 테스트 코드에 대해서 정리해보고 내가 작성한 좋지 않은 테스트 코드 사례에 대해서 정리해보고자 한다. 모범 적인 테스트 코드 사례 정리 (출처 : https://docs.microsoft.com/ko-kr/dotnet/core/testing/unit-testing-best-practices) 단위 테스트를 하는 이유 기능 테스트 수행 시간 단축 ⇒ 기능에 대한 테스트 코드를 사용자가 일반적으로 애플리케이션을 열고 등의 행위를 통해 검사하지만 test runner를 통해 간단하게 검증할 수 ..