자바스크립트의 테스트 스위트를 만들어 보자.

초간단이지만 이것도 시간이 든다... 바쁘면 다른 테스트 툴을 쓰기를 격하게 권장한다...


오늘은 간단한 테스트 스위트를 만들어 보며 왜 이런 쓸데없는 짓 함수의 name 프로퍼티에 뭐가 저장되는지 눈으로 확인해보자.
assert()라는 value와 desc라는 파라미터를 가진 간단한 테스트 스위트를 작성할 것이다.
value는 테스트를 평가할 값이고 desc는 이름과 마찬가지로 디스크립션이다. 아래의 JSFiddle을 확인하자.



자바스크립트를 확인하고 Result 탭을 확인해보자. 

모든 함수에는 name 프로퍼티가 생성되며 이를 눈으로 확인할 수 있을 것이다. 그런데 표현식의 기명함수는 우리가 예측한 것과 약간은 다르다. 왜 변수명이 아닌것인가?! 


알아(서) 맞춰 보자.




+ Recent posts