GIT

TDD를 위한 assertThat 라이브러리 추가

2023. 2. 23. 19:27
목차
  1. 테스트 자동화
  2. TDD 개발 방법론

테스트 자동화

테스트 자동화는 수많은 기능을 테스트할 때 사람이 아니라 기계가 테스트하는 방법. 시간, 비용 절약 가능. 테스트의 정확성과 신뢰성 높일 수 있음.

TDD 개발 방법론

TDD(Test Driven Development)는 테스트를 먼저 작성하고 이를 통과하는 코드를 작성하는 개발 방법론.

  1. Red 단계에서는 실패하는 테스트 코드를 먼저 작성한다.
  2. Green 단계에서는 테스트 코드를 성공시키기 위한 실제 코드를 작성한다.
    • 최대한 빠르게 작업
    • 작업시간이 10분이 넘지 말아야 함
      • 5분 추천
    • 꼼수를 써도 됩니다.
  3. Blue 단계에서는 중복 코드 제거, 일반화 등의 리팩토링을 수행한다.
  4. 다시 1단계 부터 반복
  • assertThat 활성화를 위해 그래들로 라이브러리 추가
  • testImplementation 'org.assertj:assertj-core:3.11.1'
  • 테스트 폴더 생성 후 @Test @DisplayName import
  • assertThat_(new Solution().solution().isEqualTo(); 의 형태로 사용

 

gradle 파일의 dependencies에 추가하고 build gradle

dependencies {

    testImplementation 'org.assertj:assertj-core:3.11.1'
}

'GIT' 카테고리의 다른 글

GIT merge (병합)  (0) 2023.02.28
GIT branch  (0) 2023.02.27
GIT commit 관련 명령어  (0) 2023.02.27
[GIT] .gitignore 파일 생성  (0) 2023.02.23
GIT 명령어 정리  (0) 2023.02.23
  1. 테스트 자동화
  2. TDD 개발 방법론
'GIT' 카테고리의 다른 글
  • GIT branch
  • GIT commit 관련 명령어
  • [GIT] .gitignore 파일 생성
  • GIT 명령어 정리
jny0
jny0
성장일기
jny0
J N Y 0
jny0
  • 분류 전체보기 (192)
    • 트러블슈팅 (6)
    • Java (22)
    • HTML, CSS , JavaScript (7)
    • MySQL, DBMS (9)
    • GIT (6)
    • 객체지향의 사실과 오해 (3)
    • 자바 ORM 표준 JPA 프로그래밍 (13)
    • 알고리즘 (114)
      • 자료구조 (59)
      • 수학 (11)
      • 정렬 (2)
      • 그리디 (3)
      • DP (4)
      • 그래프 (3)
      • 탐색 (9)
      • 재귀 (2)
      • 문자열 (9)
      • 기타 (12)
    • CS (10)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 글쓰기
  • 관리

공지사항

인기 글

태그

  • codeup
  • DP
  • db
  • git
  • 백준
  • 스택
  • 구현
  • 영상후기
  • 자료구조
  • BFS
  • 알고리즘
  • method
  • 프로그래머스
  • JS
  • 누적합
  • MySQL
  • 투포인터
  • JPA
  • 그리디
  • Java

최근 댓글

최근 글

hELLO · Designed By 정상우.
jny0
TDD를 위한 assertThat 라이브러리 추가
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.