JSCoverage 사용 팁.

ITWeb/개발일반 2011. 12. 5. 16:09
오늘 작성한 js code 에 대해서 test code 와 coverage 확인을 위해 jscoverage 를 적용하던 중.. 
아래와 같은 오류가 발생 하였습니다.

[오류내용]

jscoverage-server:/TestCase/indexTest.js:1: SyntaxError: illegal character

jscoverage-server: parse error in file /TestCase/indexTest.js

- 작성한 indexTest.js 파일을 깨끗하게 비운 후 테스트를 해도 동일한 오류가 발생을 하더군요.

[해결방법]

- 처음 시도 방법
- 파일 타입과 인코딩 확인 (UNIX 형식에 UTF-8)
- 계속 SyntaxError 발생 함.
- 개발하는 환경이 Windows  니까.. UNIX 형식에 ANSI 로 변경
- 오류 발생 하지 않음. 

- 실제 서버에 올라갈때는 LINUX 서버라서 UNIX 파일 형식을 사용하는게 맞습니다.
- 다만, 인코딩 방식 때문에 문제가 될거라고는 미쳐 생각을 못했었구요.
- 왜냐면, UTF-8 을 사용했으니까.. 하지만 이런 좁은 사고가 오류 해결하는데 시간을 많이 허비하게 했내요.

※ 총평
- 늘 하는 이야기지만 오류 메시지를 보면 그 안에 답이 있습니다.
-  "SyntaxError: illegal character" 딱 보이시나요?? 대부분 이런 오류는 문법적 오류가 아니라면 encoding 문제입니다.

[이전글 참고]
- JSCoverage 알아보기




 
: