Google
[1536]
 
 
 
 
 
 
 
 
 
 
 
 
¾×¼Ç½ºÅ©¸³Æ®  
 
 
 
 
 
 
 
 
 
 
 

Áö±Ý±îÁö Ajax ¶õ ¹«¾ùÀ̸砾°Ô ±¸ÇöÇÏ´ÂÁö¸¦ »ìÆìº¸¾Ò´Ù. ¾Æ¿ï·¯ Ajax¸¦ º¸´Ù Æí¸®ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ Åø¿¡ ´ëÇØ¼­µµ ¾Ë¾Æº¸¾Ò´Ù.

 

Ajax ¸¦ ±¸ÇöÇÑ´Ù´Â °ÍÀº ¾îÂîµÇ¾úµç ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµùÀÌ ºÒ°¡ÇÇÇØÁüÀ» ÀǹÌÇÑ´Ù. Ajax °´Ã¼¸¦ »ý¼ºÇÏ°í ¼­¹ö¿Í ºñµ¿±â ¿¬°áÀ» ÇÏ°í ¼­¹ö¿¡¼­ Àü´ÞµÈ µ¥ÀÌÅ͸¦ ¾ò¾î¿Í ÆÄ½ÌÇÏ´Â ºÎºÐÀº »ç½Ç ÄÚµù·®À¸·Î µûÁö¸é ¸îÁÙ ¾ÈµÈ´Ù. ÇÏÁö¸¸ ¹®Á¦´Â ±× ´ÙÀ½ºÎÅÍÀÌ´Ù. ¼­¹ö¿¡¼­ ºñµ¿±â·Î °¡Á®¿Â µû±Ùµû±ÙÇÑ µ¥ÀÌÅ͸¦ ±âÁ¸ÀÇ À¥ ÆäÀÌÁö¿¡ ¾î¶»°Ô º¸¿©ÁÖ´À³Ä´Â »ç½Ç Ajax ¿Í´Â ÀüÇô »ó°üÀÌ ¾ø´Ù. ¿©±â¼­ºÎÅÍ´Â ÀüÀûÀ¸·Î ÀÚ¹Ù½ºÅ©¸³Æ® ±¸Çö ½Ç·Â¸¸À¸·Î È­¸éÀÇ ¾Æ¸§´Ù¿òÀ» âÁ¶ÇØ ³»¾ß Çϱ⠶§¹®ÀÌ´Ù.

 

ÀÚ¹Ù½ºÅ©¸³ÆÃ ÀÛ¾÷Àº Ãʺ¸ °³¹ßÀÚ¿¡°Ô ÀÖ¾î ¹®¹ýÀûÀ¸·Î ¸íÈ®ÇÏÁö ¾Ê°í ÄÚµå »ý¼º Åøµµ ¾øÀ¸¸ç ÀûÀýÇÑ µð¹ö±ë Åø ¶ÇÇÑ ¾ø±â¶§¹®¿¡ ¾î·Æ°Ô ´Ù°¡¿Ã ¼öµµ ÀÖ´Ù. ¹Ý¸é ¼÷·ÃÀÚ¿¡°Ô´Â ±×Àú ½Ã°£ÀÌ ¿À·¡ °É¸®°í ½Å°æ¾µ°Ô ¸¹Àº, ¼öÁØÀÌ ³·Àº ÀÛ¾÷ÂëÀ¸·Î »ý°¢ÇÒ ¼öµµ ÀÖ´Ù. ¾îÂî‰çµç Ajax ¸¦ »ç¿ëÇØ¼­ À¥ÇÁ·Î±×·¡¹ÖÀ» ±¸ÇöÇÑ´Ù´Â °ÍÀº ¿ÀǼҽº ÇÁ·¹ÀÓ¿÷À» »ç¿ëÇϵç ÅøÀ» ÀÌ¿ëÇϵç ÀÚ¹Ù½ºÅ©¸³ÆÃÀº ÇÇÇØ°¥ ¼ö ¾ø´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.

 

µû¶ó¼­ À̹øÀå¿¡¼­´Â Å×½ºÆ® ÁöÇâ °³¹ß(Test-Driven Development : TDD) À» ÀÚ¹Ù½ºÅ©¸³Æ® ÀÛ¾÷¿¡ µµÀÔÇÏ·Á°í ÇÑ´Ù. ÀÚ¹Ù ¾ð¾î¿¡´Â JUnit À̶ó´Â Å×½ºÆ® ÇÁ·¹ÀÓ¿÷ÀÌ Á¸ÀçÇÑ´Ù. 2001³â Edward Hieatt ´Â À̸§µµ ºñ½ÁÇÑ JsUnit À̶ó´Â ÀÚ¹Ù½ºÅ©¸³Æ®¿ë Å×½ºÆ® ÇÁ·¹ÀÓ¿÷À» ¸¸µé±â ½ÃÀÛÇß´Ù. ÀÌÁ¦ º»°ÝÀûÀ¸·Î JsUnit ¿¡ ´ëÇØ¼­ »ìÆìº¸ÀÚ.

 

JsUnitÀº ¿ÀǼҽºÀÌ´Ù. www.edwardh.com/jsunit  ȤÀº ¼Ò½ºÆ÷Áö ´Ù¿î·Îµå ¿¡¼­ zip ÆÄÀÏ(ÇöÀç jsunit2_1.zip) ÆÄÀÏÀ» ´Ù¿î¹ÞÀº ÈÄ¿¡ ¾ÐÃàÀ» Ç®¸é ¾Æ·¡¿Í °°Àº µð·ºÅ丮 ±¸Á¶¸¦ Çü¼ºÇϰí ÀÖ´Ù.


 

 

À§ ±×¸²¿¡¼­ °¡Àå Áß¿äÇÑ µð·ºÅ丮´Â app ·Î½á jsUnitCore.js, jsUnitTestManager.js µî Áß¿äÇÑ ½ºÅ©¸³Æ® ¶óÀ̺귯¸® ¹× JsUnit Å×½ºÆ® ¸ÞÀÎ À¥ ÆäÀÌÁö ÆÄÀϵéÀÌ ÀÖ´Ù. intellij ´Â intellij ÀÚ¹Ù IDE Åø »ç¿ëÀÚ¸¦ Áö¿øÇϱâ À§ÇÑ Æú´õÀÌ´Ù. tests ´Â ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¿©·¯ ¸Þ¼Òµå¸¦ Å×½ºÆ® ÇÒ ¼ö ÀÖ´Â Å×½ºÆ® ÆäÀÌÁö ÆÄÀϵéÀÌ ÀÖ´Â µð·ºÅ丮ÀÌ´Ù. JsUnit ±¸¼º ¹× Ư¡µéÀº Å×½ºÆ® ¿¹Á¦¸¦ ÅëÇØ¼­ Çϳª¾¿ ¹è¿ö³ª°¡ÀÚ.

 

JsUnit À» ½ÇÇàÇØº¸·Á¸é test runner ¸¦ ½ÇÇàÇÏ¸é µÈ´Ù. jsunit/testRunner.html À» ºê¶ó¿ìÀú·Î ¿­¸é ¾Æ·¡¿Í °°Àº È­¸éÀÌ ³ªÅ¸³¯ °ÍÀÌ´Ù.

 


 

 

À§ ±×¸²ÀÇ Ã£¾Æº¸±â ¹öưÀ» ´©¸¥ÈÄ JsUnit ¿ë Å×½ºÆ®ÆÄÀÏÀ» ¼±ÅÃÇÑ ÈÄ Run ¹öưÀ» ´©¸£¸é Å×½ºÆ® °á°ú¸¦ È®ÀÎ ÇÒ ¼ö ÀÖ´Ù. ±âº»ÀûÀ¸·Î jsunit/tests µð·ºÅ丮¿¡´Â Å×½ºÆ® ÆÄÀϵéÀÌ ¿©·¯°³ Á¸ÀçÇÑ´Ù. ÀÌ ÆÄÀϵéÀ» ÀÌ¿ëÇØ¼­ JsUnit À» ½ÇÇàÇØ º¼ ¼ö ÀÖÀ¸¸ç º»ÀÎÀÇ Äڵ带 Å×½ºÆ® Çϱâ À§ÇÑ Å×½ºÆ® ÆäÀÌÁö¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀº ÀÌÁ¦ºÎÅÍ ¼³¸íÇϰڴÙ.