실시간 채팅 메시지 전송

Automation비동기중급

채팅 화면의 메시지 전송과 자동 응답을 검증하는 자동화 테스트를 작성하라. 비동기 응답을 어떻게 기다릴지, 어떤 케이스가 필요한지 직접 설계해야 한다. [명세] 메시지를 입력해 전송하면 내 메시지가 목록 끝에 추가되고 입력창이 비워진다. 공백만 입력하면 전송되지 않는다. 전송 후 잠시 뒤(약 0.7초) 상대(봇) 자동 응답이 목록에 추가된다. Enter 로도 전송된다.

요구사항

  1. 메시지를 입력해 전송하면 내 메시지가 목록에 추가되고 입력창이 비워진다.
  2. 공백만 입력하면 전송되지 않는다.
  3. 전송 후 잠시 뒤 상대(봇)의 자동 응답이 목록에 추가된다(비동기 대기 필요).
  4. Enter 키로도 전송된다.

Selector reference

셀렉터 타입을 선택하면 같은 요소의 data-testid, id, class 값을 확인할 수 있습니다. 선택한 값은 page.locator(...), 접근성 locator, 또는 Page Object 필드에서 사용하세요.

입력
chat-input메시지 입력
전송
chat-send메시지 전송
메시지 목록
message-list메시지 영역
메시지
message-item개별 메시지
봇 메시지
bot-message상대(봇) 응답
연습 대상 열기 ↗
에디터를 불러오는 중...
qaground grade
채점하면 실행 결과가 여기에 표시됩니다.