Functional Test »ùÇà ÇÁ·ÎÁ§Æ® |
|||||||||||||||||||||||||||
»ùÇà ÇÁ·ÎÁ§Æ®°¡ Functional Test ÇнÀ¼¸¦ »ç¿ëÇÏ¿© ÀÛ¼ºµÇ¾ú½À´Ï´Ù. ÆÄÀϰú ºñ±³ÇÏ·Á¸é ÇнÀ¼¸¦ ¼öÇàÇÏ´Â Áß¿¡ ¶Ç´Â ÇнÀ¼¸¦ ¿Ï·áÇÑ ÈÄ¿¡ ½ºÅ©¸³Æ® ¹× ±âŸ Å×½ºÆ® Ç׸ñÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. »ùÇà ÇÁ·ÎÁ§Æ®¿¡´Â ½ºÅ©¸³Æ®, °ËÁõ ÁöÁ¡, °´Ã¼ ¸Ê ¹× ÇнÀ¼¸¦ ¿Ï·áÇÒ ¶§ ÀÛ¼ºÇÑ ±âŸ ÆÄÀÏÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. »ùÇà ½ºÅ©¸³Æ®´Â ÇнÀ¼¸¦ Á¾·áÇÒ ¶§ÀÇ »óÅ¿¡ ÀÖ½À´Ï´Ù. ÂüÁ¶¸¦ À§ÇØ ½ºÅ©¸³Æ® ¶Ç´Â ±âŸ Ç׸ñÀ» º½À¸·Î½á À̸¦ ÀÚü Ç׸ñ°ú ºñ±³Çϰųª ½ÇÁ¦·Î ½ºÅ©¸³Æ®¸¦ Àç»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇнÀ¼ ½ºÅ©¸³Æ®¸¦ "ClassicsSample"À̶ó°í ÇÕ´Ï´Ù. ÇÁ·ÎÁ§Æ®¸¦ ¿·Á¸é °¡Á®¿À±â ¸µÅ©¸¦ Ŭ¸¯ÇϽʽÿÀ. ÇÁ·ÎÁ§Æ®°¡ ÇÁ·ÎÁ§Æ® º¸±â¿¡ Ç¥½ÃµË´Ï´Ù. ½ºÅ©¸³Æ® À̸§À» Ŭ¸¯ÇÏ¸é ½ºÅ©¸³Æ®°¡ ½ºÅ©¸³Æ® â¿¡ Ç¥½ÃµË´Ï´Ù. Functional Test µµ±¸ ¸ðÀ½¿¡¼ Functional Test ½ºÅ©¸³Æ® ½ÇÇà ´ÜÃ߸¦ Ŭ¸¯ÇÏ¿© ½ºÅ©¸³Æ®¸¦ Àç»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ÇÁ·ÎÁ§Æ®¿¡´Â ÀÚü ½ºÅ©¸³Æ®¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸î °¡Áö ¿¹Á¦ Äڵ尡 ÀÖ½À´Ï´Ù.ÀÌ ¿¹Á¦ÀÇ »ç¿ë ¹æ¹ýÀÌ ¿¹Á¦¸¦ »ç¿ëÇÏ·Á¸é testobject ¹× superscript µð·ºÅ丮 ¹× ÇØ´ç ÄÁÅÙÃ÷¸¦ Functional Test ÇÁ·ÎÁ§Æ®·Î º¹»çÇϽʽÿÀ. ¼öÆÛ½ºÅ©¸³Æ® Áß Çϳª¸¦ »ç¿ëÇÏ·Á¸é ½ºÅ©¸³Æ®¿¡ ´ëÇÑ ÇïÆÛ ¼öÆÛŬ·¡½º µî·Ï Á¤º¸¸¦ ¼öÆÛ½ºÅ©¸³Æ®ÀÇ Àüü Ŭ·¡½º À̸§À¸·Î ¼³Á¤ÇϽʽÿÀ. ¿¹¸¦ µé¾î, ExtensionScript ¼öÆÛŬ·¡½º¸¦ »ç¿ëÇÏ·Á¸é X¶ó°í ÇÏ´Â ½ºÅ©¸³Æ®¿¡ ´ëÇØ Functional Test ÇÁ·ÎÁ§Æ® º¸±â¿¡¼ X¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼ µî·Ï Á¤º¸¸¦ ¼±ÅÃÇϽʽÿÀ. Á¦¸ñÀÌ "X.java¿¡ ´ëÇÑ µî·Ï Á¤º¸"ÀÎ ´ëÈ »óÀÚÀÇ ¿ÞÂÊ¿¡ ÀÖ´Â ¸ñ·Ï¿¡¼ "Functional Test ½ºÅ©¸³Æ®"¸¦ ¼±ÅÃÇϽʽÿÀ. ÃÖÁ¾ÀûÀ¸·Î ·¹À̺íÀÌ "ÇïÆÛ ¼öÆÛŬ·¡½º"ÀÎ ÆíÁý »óÀÚÀÇ ÅØ½ºÆ®¸¦ "superscript.ExtensionScript"·Î ¼³Á¤ÇϽʽÿÀ. ÇÁ·ÎÁ§Æ®ÀÇ ¸ðµç »õ·Î ÀÛ¼ºµÈ ½ºÅ©¸³Æ®°¡ ÀÌ ¼öÆÛ½ºÅ©¸³Æ®¸¦ È®ÀåÇÒ ¼ö ÀÖµµ·Ï ÇÁ·ÎÁ§Æ® ȯ°æ ¼³Á¤À» ¼öÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ ±âº» ÇïÆÛ ¼öÆÛ½ºÅ©¸³Æ®¸¦ Á¤ÀÇÇÏ·Á¸é, ÇÁ·ÎÁ§Æ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼ ÆË¾÷¸¦ ¼±ÅÃÇÑ ÈÄ¿¡ ·¹À̺íÀÌ "»õ ½ºÅ©¸³Æ® ÇïÆÛ ¼öÆÛŬ·¡½º"ÀÎ "Functional Tester ÇÁ·ÎÁ§Æ®"ÀÇ ÅØ½ºÆ® Çʵ带 ¼³Á¤ÇϽʽÿÀ. ÀÌ ÀÛ¾÷ÀÌ ¿Ï·áµÇ¸é X.java ½ºÅ©¸³Æ®°¡ ExtensionScriptÀÇ Ãß°¡ ¸Þ¼Òµå¸¦ Ȱ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù(¿¹: getClipboardText(), setClipboardText(), clipboardVP() µî).
|