# 테스트코드

37개의 포스트
post-thumbnail

테스트 코드 작성

TDD와 단위 테스트 / 테스트 코드 작성 방법 / 롬복

2022년 5월 8일
·
0개의 댓글

테스트만을 위한 코드 작성에 대한 생각

테스트만을 위해 코드를 변경하는 것은 비지니스 모델과 구현 스펙에 차이를 만들기 때문에 지양 하는 것이 좋다고 생각한다.

2022년 5월 7일
·
0개의 댓글
post-thumbnail

34일) 내가 만든 사이트를 세상에 공개한다..! 배포준비와 이에 따르는 책임들 / GCP/SSH/Loadbalancer/테스트코드 CODE CAMP FE 6기

하.. 너무 아쉬운 코캠의 마지막 8주차 커리큘럼 내가 로컬호스트로 틀어서만 확인 가능했던 사이트를 도메인을 직접 사서 배포 할 수 있다니 ?! 정말 너무나 설레는군...? (오류없이 포폴을 잘 만들어 놓자)게다가 깃헙으로 협업까지 배운다고 한다.. 정말 실무로 나가기

2022년 5월 2일
·
0개의 댓글
post-thumbnail

JPA 양방향 연관관계 테스트하기

테스트 코드 작성법 공부하자..

2022년 4월 18일
·
0개의 댓글
post-thumbnail

단위 테스트 5장

목과 스텁 구분 목은 상호 작용을 검사할 수 있는 테스트 대역이라고 했었다. 테스트 대역의 다른 유형이 바로 스텁(STUB)이다. 테스트 대역 유형 두 유형의 차이점 목은 외부로 나가는 상호 작요을 모방하고 검사하는데 도움이 된다. -> SUT가 상태를 변경하기 위

2022년 4월 13일
·
0개의 댓글

좋은 테스트를 위한 커버리지(CORRECT 원칙)

Conformance \- 특정 포멧 준수 여부 (아이디 규칙, 이메일 형식등)Ordering \- 값들의 순서 조건 여부 (순서가 중요한 경우)Range \- 범위 (글자수나 숫자크기등)Reference \- 의존성과 특정조건 여부 (의존성에 따른 값을

2022년 4월 7일
·
0개의 댓글
post-thumbnail

[테스트코드] Data Access Layer를 테스트 하고 싶을 때 (JPA)

기본적으로, @DataJpaTest의 테스트는 각각의 test가 끝나고 롤백한다.그리고 인메모리 DB를 활용한다.@AutoConfigureTestDatabase어노테이션은 이러한 설정을 오버라이드할 수 있다.spring.jpa.show-sql을 true로 설정하면 쿼리

2022년 4월 3일
·
0개의 댓글
post-thumbnail

단위 테스트 4장( 좋은 단위 테스트의 4대 요소)

좋은 단위 테스트의 4대 요소 회귀 방지 리팩터링 내성 빠른 피드백 유지 보수성 회귀 방지 회귀는 소프트웨어 버그이다. 코드 수정 후 기능이 의도한 대로 작동하지 않는 경우를 말한다. 테스트 중에 실행되는 코드의 양 코드 복잡도 코드의 도메인 유의성 일반적으로

2022년 3월 30일
·
0개의 댓글
post-thumbnail

단위 테스트 6장(단위 테스트 스타일)

출력 기반 테스트상태 기반 테스트통신 기반 테스트출력 기반 테스트는 대상 시스템에 입력을 넣고 생성되는 출력을 점검하는 방식이다.내부 상태를 변경하지 않는 코드이므로 반환 값만 검증하면 된다.출력 기반 단위 테스트는 함수형이라고도 한다. 부작용이 없는 코드 선호를 강조

2022년 3월 23일
·
0개의 댓글
post-thumbnail

[Jest][유닛테스트] (1) 테스트 코드 작성전 설정하기, 에러 해결하기 ( jsx, unhandledPromiseRejection, TestingLibraryElementError)

프로젝트에서 중요한 부분인 예약 기간 선택 기능에 오류가 있는 것을 발견했다.의도한 대로 동작하지 않는 부분이 있었는데,이것을 하나하나 브라우저에서 실행해 테스트하는 대신 컴포넌트 테스트 코드를 작성해두고 사용해보기로 했다.TDD를 제대로 진행해보고 싶었다.그냥 새로운

2022년 3월 22일
·
0개의 댓글

단위 테스트 3장 (서버오류로 날림)

요약 모든 단위 테스트는 AAA 패턴(준비,실행. 검증)을 따라야 한다. 테스트 내 준비나 실 행 또는 검증 구절이 여러 개 있으면,테스트가 여러 동작 단위를 한 번에 검증한다 는 표시다. 이 테스트가 단위 테스트라면 각 동작에 하나씩 여러 개의 테스트로 나 눠야 한다. 실행 구절이 한 줄 이상이면 SUT의 API에 문제가 있다는 뜻이다. 클라이언트가 ...

2022년 3월 15일
·
0개의 댓글
post-thumbnail

단위 테스트 2장

단위테스트?, 단위테스트의 고전파 런던파

2022년 3월 10일
·
0개의 댓글
post-thumbnail

단위 테스트 1장

단위 테스트를 배우는 것 단위 테스트에 시간을 투자할 때는 항상 최대한의이득을 얻도록 노력해야하며, 테스트에 드는 노력을 가능한한 줄이고 그에 따르는 이들을 최대화 해야한다.

2022년 3월 10일
·
0개의 댓글
post-thumbnail

[클린코드] 9장. 단위테스트

단위테스트가 없다면 모든 변경이 잠정적인 버그다. (p.157)TDD 법칙 세가지실패하는 단위 테스트를 작성할 때까지 실제 코드를 작성하지 않는다.컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위테스트를 작성한다.현재 실패하는 테스트를 통과할 정도로만 실제 코드

2022년 3월 7일
·
0개의 댓글
post-thumbnail

상품 엔티티 설계하기

엔티티란 데이터베이스의 테이블에 대응하는 클래스라고 생각하면 됩니다. @Entity가 붙는 클래스는 JPA에서 관리하는 엔티티라고 합니다.해당 도메인들을 관리할 domain 패키지를 만들고 그 하위 패키지로 items를 만들겠습니다.enum 클래스를 사용하면 연관된 상

2022년 2월 21일
·
0개의 댓글
post-thumbnail

RestAssured를 이용한 테스트 코드 작성하기

REST Assured Java 라이브러리를 사용하여 REST 어플리케이션의 HTTP Endpoint에 초첨을 맞춘 테스트 도구. MockMVC와 같이 테스트를 편리하게 해주는 유용한 테스트 도구이다. MockMvc는 웹 애플리케이션을 애플리케이션 서버에 배포하지 않고

2022년 2월 14일
·
0개의 댓글