Skip to content

[FEATURE] 테스트 커버리지 추가 #23

@AhnJoonSung

Description

@AhnJoonSung

작업 설명

chat_app/tests/tests.py에 작성된 테스트는 ChatRoomCreateView의 일부 시나리오만 다루고 있습니다.
메시지 목록 조회(ChatRoomMessageListView), 채팅방 삭제(ChatRoomDeleteView), WebSocket Consumer(ChatConsumer) 등 핵심 기능에 대한 테스트 코드가 추가적으로 필요합니다.

접근 방법 (선택 사항)

  • API 테스트 추가: ChatRoomMessageListView, ChatRoomDeleteView에 대한 성공/실패 케이스 테스트를 작성합니다.
  • WebSocket 테스트 추가: channels 라이브러리가 제공하는 WebsocketCommunicator를 사용하여 ChatConsumer의 연결, 메시지 수신/발신, 연결 종료 로직을 테스트합니다.
  • Mock을 활용해 외부 서비스(UserService) 의존성을 제거하고 순수한 단위 테스트를 보장합니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions