KHUCapston-concoder / Frontend

경희대학교 2022-2 캡스톤디자인1 Front 팀입니다.
1 stars 0 forks source link

[LiveCode] 컴파일-테스트케이스 로직 재구성 필요 #2

Open wjdwl002 opened 1 year ago

wjdwl002 commented 1 year ago

뭔가 안에서 로직이 꼬였는지, 각 테스트케이스에 대한 컴파일 결과가 제대로 매칭되지않음

https://github.com/KHUCapston-concoder/Frontend/blob/b0dd564660588eceed258c1cbe22582432056bc0/src/hooks/Components/useCompile.ts#L14-L83

컴파일시 각 테스트케이스에 대한 컴파일 정보가 아래와 같은 형식으로 내려오는데, 적절히 변환해서 테스트케이스의 기대 output과 실제 output이 맞으면 성공, 다르면 실패로 데이터를 전처리해서 보여줄 필요가 있음.

{ 
    "testCaseId": "cd89da31-2fea-4bce-b9e3-a5036bb2be78",
    "output": "output", // 테스트케이스의 실행 결과
    "time": 23 // ms 단위
}

이때, 아직 등록되지 않은(편집중인) 테스트케이스나 이미 삭제한 테스트케이스 등 다양한 경우의 수를 고려해주어야함.