
웹을 통한 테스트 방법의 문제점불필요한 추가 작업 필요DAO 테스트가 목적인데 서비스 클래스, 컨트롤러, 뷰 등 모든 레이어를 다 만들어야 테스트가 가능테스트만을 위해 추가한 부분에서 에러 발생할 수 있음실행 시간이 오래걸림작은 단위의 테스트, 단위 테스트 Unit Test테스트하고자 하는 대상이 명확하다면 그 대상에만 집중에서 테스트하는 것이 바람직 (관심사의 분리)단위의 범위는 정해져있지는 않음. 작게 보면 메소드 하나일 수도 있음. 충분히 하나의 관심에 집중해서 효율적으로 테스트할 만한 범위의 단위로 볼 수 있음.일반적으로 단위는 작을수록 좋음 JUnit의 특징Java의 대표적인 단위 테스트 프레임워크어노테이션 기반으로 테스트 코드 작성 (@Test, @BeforeEach, @AfterEach 등)..

테스트코드는 저에게 진짜 애증의 영역입니다. 이해하고 싶은데 파면 팔수록 뭐가 자꾸 새로운게 튀어나옵니다. 각종 용어와 관련 기술이 난무하고 샘플코드도 저마다 스타일이 다른 것 같습니다. 제가 혼란스러웠던 것들에 대해 하나씩 정리해보고자 합니다. xUnit과 JUnit xUnit : unit testing framework의 통칭하는 것으로, 각 언어별로 지원하는 xUnit이 있습니다. JUnit은 그 중 한 종류로 자바용 유닛테스팅 프레임워크입니다. ex) JAVA - JUnit, .NET - NUnit, C++ - CppUnit, ... JUnit과 AssertJ, Mockito JUnit은 위에서 언급한대로 JAVA의 유닛테스팅 프레임워크 입니다. 테스트 환경이라고 봐도 무방하지 않을까 싶습니다. ..
테스트코드와 TDD에 대해 책도 보고 구글링도 해봤지만 그래서 난 뭘 해야하는지가 감이 안와서 회사에서 제가 작업했던 API에 대해 테스트코드를 작성해봤습니다. 회사 코드를 공개할 순 없으니, 샘플용으로 간단한 API를 설계해보고 그걸로 같이 테스트 코드를 작성해보고자 합니다. 부족한 점이 많습니다. 잘못됐거나 보강 필요한 부분은 댓글 부탁드려요. 빵집의 상품 목록 조회 API 개요 EndPoint : /bread/list Method : GET Parameter : breadName (빵 검색어) Response Body { "code": 0, "message": "success", "response": { "statusCode": 200, "requestTime": "2022-03-13 16:34:4..
- Total
- Today
- Yesterday
- springboot
- k8s
- laravel 테스트코드
- kafka
- mongoDB
- Infra
- kubernetes
- 분산처리
- docker
- AOP
- php
- MySQL
- NoSQL
- laravel
- 샤딩
- Container
- 카프카
- devops
- JUnit
- index
- mockery
- phpUnit
- 대규모 데이터 처리
- 몽고디비
- Spring
- 쿠버네티스
- 라라벨
- database
- java
- 스프링
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |