=== 인스톨러 Windows 명령어 대응 테스트 === [1] isWindows() 함수 테스트 ✓ isWindows()는 bool을 반환해야 합니다 ✓ Windows 환경에서 true를 반환해야 합니다 [2] getEnvCopyCommand() 테스트 (basePath 있음) ✓ 명령어에 .env.example이 포함되어야 합니다 ✓ 명령어에 .env이 포함되어야 합니다 ✓ Windows에서 copy 명령어로 시작해야 합니다 ✓ Windows에서 백슬래시 경로를 사용해야 합니다 [3] getEnvCopyCommand() 테스트 (basePath 없음) ✓ Windows에서 copy로 시작해야 합니다 ✓ .env.example이 포함되어야 합니다 [4] getPermissionFixCommand() 테스트 (ownership 모드) ✓ Windows에서 icacls 명령어를 사용해야 합니다 ✓ Windows에서 Everyone 권한을 부여해야 합니다 ✓ Windows에서 /T 플래그(재귀)를 사용해야 합니다 ✗ Windows에서 백슬래시 경로를 사용해야 합니다 [5] getPermissionFixCommand() 테스트 (file 모드) ✓ Windows에서 icacls 명령어를 사용해야 합니다 ✗ Windows에서 Everyone:F 권한을 부여해야 합니다 ✗ file 모드에서는 /T 플래그를 사용하지 않아야 합니다 [6] 다국어 파일 번역 키 테스트 ✓ ko.php에 permission_windows_hint 키가 존재해야 합니다 ✓ en.php에 permission_windows_hint 키가 존재해야 합니다 ✓ ko.php permission_windows_hint 값이 비어있지 않아야 합니다 ✓ en.php permission_windows_hint 값이 비어있지 않아야 합니다 ✓ ko.php에 directory_create_guide 키가 존재해야 합니다 ✓ en.php에 directory_create_guide 키가 존재해야 합니다 ✓ ko.php directory_create_guide 값이 비어있지 않아야 합니다 ✓ en.php directory_create_guide 값이 비어있지 않아야 합니다 [7] getEnvCopyCommand()가 check-configuration.php에서 사용되는 패턴 테스트 ✓ check-configuration.php에서 Windows copy 명령어를 사용해야 합니다 ✓ Windows에서 경로에 백슬래시가 포함되어야 합니다 === 테스트 결과 === 통과: 22, 실패: 3 실패한 테스트: - Windows에서 백슬래시 경로를 사용해야 합니다 - Windows에서 Everyone:F 권한을 부여해야 합니다 - file 모드에서는 /T 플래그를 사용하지 않아야 합니다