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

지원자 페이지의 자동 채점 기능을 구현한다. #641

Closed
1 task
woowapark opened this issue Sep 19, 2022 · 0 comments
Closed
1 task

지원자 페이지의 자동 채점 기능을 구현한다. #641

woowapark opened this issue Sep 19, 2022 · 0 comments
Assignees

Comments

@woowapark
Copy link
Contributor

woowapark commented Sep 19, 2022

작업 목록

  • 예제 테스트 실행 기능 구현

요구 사항 목록

1 과제 제출 전

  • ‘제출하기’ 버튼이 활성화 상태로 렌더되어야 한다.
  • ‘예제 테스트 실행’ 버튼이 비활성화상태로 렌더되어야 한다.
  • ‘예제 테스트 결과’에 ‘없음'이 렌더되어야 한다.
  • ‘Pull Request 주소’에 ‘-’이 렌더되어야 한다.
  • ‘예제 테스트 실행 Commit’에 ‘-’이 렌더되어야 한다.

과제 제출 후

2 예제 테스트를 1번도 실행하지 않았다면

  • ‘수정하기’ 버튼이 활성화 상태로 렌더되어야 한다.
  • ‘예제 테스트 실행’ 버튼이 활성화 상태로 렌더되어야 한다.
  • ‘예제 테스트 결과’에 ‘없음'이 렌더되어야 한다.
  • ‘Pull Request 주소’에 제출한 과제의 Pull Request 주소가 렌더되어야 한다.
  • ‘예제 테스트 실행 Commit’에 ‘-’이 렌더되어야 한다.

3 예제 테스트 실행 중이라면

  • ‘수정하기’ 버튼이 활성화 상태로 렌더되어야 한다.
  • ‘예제 테스트 실행’ 버튼이 비활성화 상태로 렌더되어야 한다.
  • 예제 테스트 실행의 왼쪽에 새로고침 버튼이 렌더되어야 한다.
  • 새로고침에 mouseover시에 예상 동작 방식을 alt 텍스트로 보여준다.
  • ‘예제 테스트 결과’에 ‘테스트 중' 텍스트(파란색)이 렌더링 되어야한다.
  • ‘Pull Request 주소’에 제출한 과제의 Pull Request 주소가 렌더되어야 한다.
  • ‘예제 테스트 실행 Commit’에 예제 테스트를 실행하고 있는 commit의 해시값이 렌더되어야 한다.

3-1 예제 테스트 실행 중에 새로고침 버튼을 클릭하면

  • 새로고침 버튼이 비활성화되어야 한다.
  • 현재 서버에서 실행중인 상태를 예제 테스트 결과에 보여준다.

4 예제 테스트 실행이 완료되었고 & 모든 예제 테스트가 통과했다면

  • ‘수정하기’ 버튼이 활성화 상태로 렌더되어야 한다.
  • ‘예제 테스트 실행’ 버튼이 활성화 상태로 렌더되어야 한다.
  • ‘예제 테스트 결과’에 ‘(통과한 테스트 수)/(전체 테스트 수)’ 텍스트가 초록색으로 렌더되어야 한다.
  • ‘Pull Request 주소’에 제출한 과제의 Pull Request 주소가 렌더되어야 한다.
  • ‘예제 테스트 실행 Commit’에 예제 테스트를 실행하고 있는 commit의 해시값이 렌더되어야 한다.

5 예제 테스트 실행이 완료되었고 & 일부 예제 테스트만 통과했다면

  • ‘수정하기’ 버튼이 활성화 상태로 렌더되어야 한다.
  • ‘예제 테스트 실행’ 버튼이 활성화 상태로 렌더되어야 한다.
  • ‘예제 테스트 결과’에 ‘(통과한 테스트 수)/(전체 테스트 수)’ 텍스트가 빨간색으로 렌더되어야 한다.
  • ‘Pull Request 주소’에 제출한 과제의 Pull Request 주소가 렌더되어야 한다.
  • ‘예제 테스트 실행 Commit’에 예제 테스트를 실행한 commit의 해시값이 렌더되어야 한다.

6 예제 테스트 실행이 완료되었고 & 빌드에 실패했다면

  • ‘수정하기’ 버튼이 활성화 상태로 렌더되어야 한다.
  • ‘예제 테스트 실행’ 버튼이 활성화 상태로 렌더되어야 한다.
  • ‘예제 테스트 결과’에 ‘빌드에 실패했습니다’ 텍스트가 빨간색으로 렌더되어야 한다.
  • ‘Pull Request 주소’에 제출한 과제의 Pull Request 주소가 렌더되어야 한다.
  • ‘예제 테스트 실행 Commit’에 예제 테스트를 실행한 commit의 해시값이 렌더되어야 한다.

7 과제 제출 완료 후

  • ‘제출완료' 버튼이 비활성화 되어야 한다.
  • ‘예제 테스트 실행' 버튼이 비활성화 되어야 한다.
  • ‘예제 테스트 결과’, ‘Pull Request 주소’, ‘예제 테스트 실행 Commit’에는 제출 완료 전 마지막 결과가 남아있어야 한다.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants