Home
hyoreal
Cancel

[Error Log] urlTemplate not found

에러 발생 🚨 API 문서화 과제를 진행하던 도중 이상한 에러를 만났다. urlTemplate을 찾을수 없다는 말과 함께 RestDocumentationRequestBuilders를 사용하라고 한다. 그래서 나는 에러메세지를 그대로 따라했다. 먼저 실제 테스트 코드에서는 문제가 없어보였다. 그래서 helper 인터페이스를 확인해보았다. ...

[Error Log] execution failed for task ':test'

에러 발생 🚨 스피닛을 이용한 API 문서화 실습을 진행하던 도중 index.adoc 템플릿 문서까지 다 작성한 후 build를 하려 했으나 계속 execution failed for task ':test' 와 같은 오류가 발생했다. 이 전에도 여러번 만났던 오류이지만 어쩌다보니 해결되다보니 원인도 해결법도 모른채 결국 이 순간까지 왔다. 이 전과...

[Error Log] Task :asciidoctor NO-SOURCE

에러 발생 🚨 이번 문제는 내가 열심히 작성한 .adoc 템플릿 문서를 못찾아서 발생한 문제같았다. 전 에러보다는 쉽게 해결할 수 있을것 같은 느낌!!! 그래서 또 열심히 구글링을 해 본 결과 역시 예상대로 못찾은게 맞다. 문제 파악🚒 템플릿 문서를 못찾았다면 의존 라이브러리가 잘못 등록됐을까 하며 들어가보았다! ㅎㅎ 너무 잘돼있넹 ...

[Spring] TDD

TDD (Test Driven Development) 테스트를 먼저 하고 구현은 그 다음에 한다 전통 개발 방식 개발 흐름 서비스 제작에 관여하는 사람들이 모여 서비스에 대한 컨셉과 해당 컨셉에 따른 요구 사항을 지속적 수집 수집된 요구 사항에 맞춰...

[Spring] Snippets을 활용한 API 문서화

Snippets Snippets : 테스트 케이스에 API 스펙 정보를 추가하여 생성한 문서 일부의 조각 모음 Gradle 프로젝트에서의 템플릿 문서 디폴트 경로 : src/docs/asciidoc 템플릿 문서에서의 Snippets 사용 방법 : `incl...

[Spring] API 문서

API 문서화 API 문서화 클라이언트가 REST API 애플리케이션에 요청을 전송하기 위해서 알아야 하는 요청정보(요청 URL, Request Body, Query Parameter 등)을 문서로 정리한것 API사용을 위한 정보가 담겨있는 문서를 API문서 또는 API 스펙(Specification, ...

[Spring] Slice Test, Mockito

Slice Test Slice Test 각 계층에 구현해 놓은 기능들이 잘 동작하는지 특정 계층만 잘라서(Slice) 테스트하는 것 통합테스트 슬라이스 테스트 후 통합테스트까지 마무리해야 비로소 개발자의 테스트 작업이 마무리된다고 할 수 있지만 일반적으로 QA부서에서 진...

[Spring] JUnit

JUnit 없이 단위테스트 단위 테스트를 제일 쉽고 빠르게 적용할 수 있는 부분은 helper class와 utility class Utility Class 논쟁 유틸리티 클래스의 메서드들은 일반적으로 클래스의 객체로 인스턴스화 필요 X 정적 메서드로 구성 ...

[Spring] Hamcrest

Hamcrest Hamcrest JUnit 기반 단위 테스트에서 사용할 수 있는 Assertion Framework JUnit Assertion 메서드보다 더 많이 사용됨 Hamcrest 사용 이유 Assertion을 위한 Matcher가 한 문장으로 이어...

[Spring] Testing

단위 테스트(Unit Test) 테스트 어떤 대상에 대한 일정 기준을 정해놓고, 그 대상이 정해진 기준에 부합하는지 부합하지 못하는지를 검증하는 과정 테스트 이유 : 테스트를 잘 거쳐 테스트 대상이 검증 과정에 잘 통과하게 만들어 최대한 더 나은 결과를 얻기 위함(100% 완벽할 순 없으나 더 좋은 결과를 위함) ...