Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

테스트 코드 리펙토링 #165

Open
3 tasks
skytin1004 opened this issue Aug 28, 2023 · 1 comment
Open
3 tasks

테스트 코드 리펙토링 #165

skytin1004 opened this issue Aug 28, 2023 · 1 comment
Assignees
Labels
refactor Upgrade to better features style guide Issues related to code consistency in this project.

Comments

@skytin1004
Copy link
Member

skytin1004 commented Aug 28, 2023

IBAS 프로젝트는 테스트 프레임워크로 JUnit5, Assertion 프레임워크로 JUnit5보다 활용도가 높은 AssertJ를 채택했습니다.

  1. 테스트 프레임워크: JUnit5
  2. Assertion 프레임워크: AssertJ

Assertion 프레임워크 사용시 주의사항입니다,
예시:

Assert.assertEquals(expected, actual); (x) -> JUnit5의 Assertion 프레임워크
Assertions.assertThat(actual).isEqualTo(expected); (O) -> AssertJ의 Assertion 프레임워크

Assert.assertThrows (x) -> JUnit5의 Assertion 프레임워크
Assertions.assertThatThrownBy (O) -> AssertJ의 Assertion 프레임워크

try{} catch(expected exception) (x) -> 기존 프레임워크
Assertions.assertThatThrowBy (O) -> AssertJ의 Assertion 프레임워크

프로젝트 적용

Note

어떤 테스트는 cloud config에 있는 값들을 https://github.com/InhaBas/Inhabas.com-api/blob/master/resource-server/src/test/resources/application.yml의 test_dump 에 직접 붙여 넣어 주어야 성공합니다. 따라서 push 하실 때 시크릿 코드가 들어가있는지 확인해야 합니다.

@skytin1004 skytin1004 added the refactor Upgrade to better features label Oct 30, 2023
@skytin1004 skytin1004 added the style guide Issues related to code consistency in this project. label Jan 11, 2024
@skytin1004 skytin1004 reopened this Sep 20, 2024
@skytin1004 skytin1004 added good first issue Good for newcomers and removed good first issue Good for newcomers labels Sep 20, 2024
@skytin1004
Copy link
Member Author

@DongilMin 님, module-auth/src 부분부터 테스트 코드 리팩토링을 시작해 주시면 감사하겠습니다. module-auth/src에서 리팩토링 작업을 진행해 주시면 됩니다.

@hj1487 님, resource-server/src 부분의 테스트 코드 리팩토링을 시작해주시면 감사하겠습니다. resource-server/src 디렉토리의 테스트 코드를 검토하고, 개선할 부분을 리팩토링해 주시면 됩니다.

프로젝트의 코드 품질을 높이는 중요한 과정이니, 각자 맡은 부분을 차근차근 진행해 주시면 좋겠습니다. 모든 팀원들이 언제든지 자유롭게 참여할 수 있으니, 부담 갖지 마시고 각자 가능한 부분에서 기여해 주시면 됩니다. 작업 진행 중 궁금한 점이 있거나 도움이 필요하시면 언제든지 이야기해 주세요!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
refactor Upgrade to better features style guide Issues related to code consistency in this project.
Projects
None yet
Development

No branches or pull requests

4 participants