분류 전체보기 (183) 썸네일형 리스트형 JUnit 5 새로 배운 것 정말 소소하다. JUnit 4 와 JUnit 5 의 문법을 혼용하지 말자. 재대로 배우고 사용하자. 예를 들면 테스트 메서드에 public 을 안써도 된다. 클래스 선장님과 함께하는 자바 스터디입니다. 자바 스터디 Github github.com/whiteship/live-study whiteship/live-study 온라인 스터디. Contribute to whiteship/live-study development by creating an account on GitHub. github.com 나의 Github github.com/cmg1411/whiteShip_live_study cmg1411/whiteShip_live_study ✍ 자바 스터디할래. Contribute to cmg1411/whiteShip_live_study development by creating an account on GitHub. github.com 클래스 정의하는 방법 객체 만드는.. 4주차) 과제 과제 1. live-study 대시 보드를 만드는 코드를 작성하세요. 깃헙 이슈 1번부터 18번까지 댓글을 순회하며 댓글을 남긴 사용자를 체크 할 것. 참여율을 계산하세요. 총 18회에 중에 몇 %를 참여했는지 소숫점 두자리가지 보여줄 것. Github 자바 라이브러리(github-api.kohsuke.org/)를 사용하면 편리합니다. 깃헙 API를 익명으로 호출하는데 제한이 있기 때문에 본인의 깃헙 프로젝트에 이슈를 만들고 테스트를 하시면 더 자주 테스트할 수 있습니다. 깃헙 API 를 사용하려면 access Token 을 발급받고, docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token Maven Centr.. JUnit5 이 무엇입니까? JUnit JUnit4 로 작성된 테스트코드가 5에서 안돌아가면 이상할 것이다. 그래서 vintage-engine 을 만들어 JUnit4 로 작성한 코드를 돌릴 수 있다. jupiter-api : JUnit5 로 작성할 수 있는 테스트들의 API 가 들어 있다. jupiter-engine : jupiter 기반으로 작성된 테스트 케이스를 JUnit Platform 에서 실행시키기 위한 테스트 엔진 JUnit Platform : JVM 테스팅 프레임워크를 실행시키기 위한 기반 모듈. 테스트를 발견하고 테스트 계획을 생성하는 인터페이스를 정의하고 있다. 그 구현체가 engine 들 이다. 의존설정 자세한 의존설정 방법은 인터넷에 많이 나와 있으니 생략 모듈들을 불러오기 위해 의존설정을 해줘야 한다. Spri.. 제어문 선장님과 함께하는 자바 스터디입니다. 자바 스터디 Github github.com/whiteship/live-study whiteship/live-study 온라인 스터디. Contribute to whiteship/live-study development by creating an account on GitHub. github.com 나의 Github github.com/cmg1411/whiteShip_live_study cmg1411/whiteShip_live_study ✍ 자바 스터디할래. Contribute to cmg1411/whiteShip_live_study development by creating an account on GitHub. github.com 선택문 선택문은 어떤 조건문의 조.. 연산자 선장님과 함께하는 자바 스터디입니다. 자바 스터디 Github github.com/whiteship/live-study whiteship/live-study 온라인 스터디. Contribute to whiteship/live-study development by creating an account on GitHub. github.com 나의 Github github.com/cmg1411/whiteShip_live_study cmg1411/whiteShip_live_study ✍ 자바 스터디할래. Contribute to cmg1411/whiteShip_live_study development by creating an account on GitHub. github.com 산술 연산자 산술 연산자는 계산하.. 냄새와 휴리스틱 - 테스트 T1 : 불충분한 테스트 테스트는 잠재적으로 깨질 만한 부분을 모두 테스트해야 한다. T2 : 커버리지 도구를 사용하라! 커버리지 도구는 테스트가 빠뜨리는 공백을 알려준다. T3 : 사소한 테스트를 건너뛰지 마라 사소한 테스트는 짜기 쉽다. 사소한 테스트가 제공하는 문서적 가치는 구현에 드는 비용을 넘어선다. T4 : 무시한 테스트는 모호함을 뜻한다 T5 : 경계 조건을 테스트하라 경계 조건은 신경써서 테스트한다. 중앙 조건은 올바로 짜놓고, 경계 조건에서 실수하는 경우가 흔하다. T6 : 버그 주변은 철저히 테스트하라 테스트는 모이는 경향이 있다. 버그가 발생했다면 주변을 철저히 테스트하라. T7 : 실패 패턴을 살펴라 입력이 5자를 넘는 테스트 케이스가 모두 실패한다면? 둘째 인수로 음수를 넘기는 테.. 냄새와 휴리스틱 - 이름 N1 : 서술적인 이름을 사용하라 이름을 신중하게 선정한다. 소트프웨어가 진화하면 의미도 변하므로 이름이 적합한지 자주 되돌아본다. N2 : 적절한 추상화 수준에서 이름을 선택하라 구현을 드러내는 이름은 피해야 한다. 작업 대상 클래스나 함수가 위치하는 추상화 수준을 반영하는 이름을 선택한다. Modem 클래스는 전화번호로만 등록되지 않는다. getConnectedPhoneNumber() 보다는 getConnectedLocator() 로 이름을 짓고, 아래 메서드에서 추상화를 진행하여 전화번호, USB 등 여러 연결 방식에도 사용 가능하도록 한다. N3 : 가능하다면 표준 명명법을 사용하라 Decorator 패턴을 활용한다면, 장식하는 클래스 이름에 Decorator 라는 단어를 사용해야 한다. toSt.. 이전 1 ··· 7 8 9 10 11 12 13 ··· 23 다음