🧪 아래는 Postman에서 사용 가능한 형식으로 작성된 파일/폴더 생성 및 이름 변경 API에 대한 파일명 및 폴더명 유효성 검사 테스트 케이스 20개입니다.


📁 테스트 대상 API


✅ 유효 테스트 케이스 (정상 작동)

분류 이름 설명
파일 index.js 정상 확장자
파일 README.md 정상 확장자, 대문자 포함
파일 .hidden 숨김 파일
폴더 src 기본 폴더
폴더 .config 숨김 폴더

❌ 유효성 실패 테스트 케이스

분류 이름 설명 예상 에러 코드
파일 test.js 앞 공백 INVALID_FILE_NAME_WHITESPACE
파일 test .js 중간 공백 INVALID_FILE_NAME_WHITESPACE
파일 테스트.js 한글 포함 INVALID_FILE_NAME_KOREAN
파일 index. 확장자 없음 INVALID_FILE_EXTENSION
파일 CON.txt 예약어 사용 INVALID_FILE_NAME_RESERVED
파일 ... 점만으로 구성 INVALID_FILE_NAME_ONLY_DOTS
파일 file..name.js 연속된 점 INVALID_FILE_NAME_CONTAINS_DOUBLE_DOT
파일 file.js. 점으로 끝남 INVALID_FILE_NAME_ENDS_WITH_DOT
파일 a.b.c.d.e.f.g.h.i.j.k.l 확장자 길이 초과 INVALID_FILE_EXTENSION
폴더 folder. 일반 폴더에 점 포함 INVALID_FOLDER_NAME_CONTAINS_DOT
폴더 폴더명 한글 포함 INVALID_FOLDER_NAME_KOREAN
폴더 NUL 예약어 INVALID_FOLDER_NAME_RESERVED
폴더 . 점만 구성 INVALID_FOLDER_NAME_ONLY_DOTS
폴더 .. 점만 구성 INVALID_FOLDER_NAME_ONLY_DOTS
폴더 ..backup “..“으로 시작 INVALID_FOLDER_NAME_ONLY_DOTS

📤 Postman 요청 Body 예시 (JSON)

{
  "parentId": 123,
  "fileName": "CON.txt",
  "fileType": "FILE"
}
{
  "newFileName": " test.js"
}

테스트 부록

파일/폴더 생성

파일 관련