Áö±Ý±îÁö 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 À» ½ÇÇàÇØ º¼ ¼ö ÀÖÀ¸¸ç º»ÀÎÀÇ Äڵ带 Å×½ºÆ® Çϱâ À§ÇÑ Å×½ºÆ® ÆäÀÌÁö¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀº ÀÌÁ¦ºÎÅÍ ¼³¸íÇϰڴÙ.