½ÃÀÛÇϱâ Àü¿¡ ¿¬½À 1.7: ºñ±³±â¸¦ »ç¿ëÇÏ¿© °ËÁõ ÁöÁ¡ °»½ÅÀ» ¿Ï·áÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ¿¬½À¿¡¼´Â °´Ã¼ ¸ÊÀ» »ç¿ëÇÏ¿© °´Ã¼ ÀÎ½Ä °æ°í¸¦ Á¤Á¤ÇÕ´Ï´Ù. ¶ÇÇÑ º¸´Ù À¯¿¬¼º ÀÖ´Â °´Ã¼ ÀνÄÀ» À§ÇØ Á¤±Ô Ç¥Çö½Äµµ »ç¿ëÇÕ´Ï´Ù.
ÀÎ½Ä ½ÇÆÐ ¶Ç´Â °æ°í°¡ ³ªÅ¸³ª¸é ·Î±× ¸Þ½ÃÁö¸¦ ÂüÁ¶ÇϽʽÿÀ. ¿¬½À 1.7ÀÇ ¸¶Áö¸·¿¡´Â ·Î±×¸¦ ¿¾î µÎ¾î¾ß ÇÕ´Ï´Ù. ¿·Á ÀÖÁö ¾ÊÀ¸¸é ÇÁ·ÎÁ§Æ® º¸±â¿¡¼ ·Î±×¸¦ µÎ ¹ø Ŭ¸¯ÇÏ¿© À̸¦ ¿©½Ê½Ã¿À. ÇÑ °³ÀÇ °³º°Àû °æ°í°¡ ·Î±×¿¡ ³²¾Æ ÀÖ½À´Ï´Ù. À̺¥Æ® Ç¥Á¦´Â "°´Ã¼ ÀνÄÀÌ ¾àÇÔ(°æ°í ÀÓ°è°ª Ãʰú)"ÀÔ´Ï´Ù.ClassicsA¿¡¼ ¾ÏÈ£ ÇʵåÀÇ À̸§Àº Remember PasswordÀÔ´Ï´Ù. ClassicsB¿¡¼ ¾ÏÈ£ ÇʵåÀÇ À̸§Àº Remember The PasswordÀÔ´Ï´Ù. ClassicsB¿¡¼ ½ºÅ©¸³Æ®¸¦ Àç»ýÇÑ °æ¿ì, °´Ã¼ ÀνÄÀº ÀÌ·¯ÇÑ Â÷ÀÌÁ¡À¸·Î ÀÎÇØ Á¤È®ÇÏ°Ô ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.
Ä¿¼°¡ ÇØ´ç Çà ¹øÈ£ÀÇ ¿ÞÂÊ ¿©¹éÀ¸·Î À̵¿ÇÕ´Ï´Ù.
RememberPassword().clickToState(SELECTED);
ÀÌ ÇàÀº ¾ÏÈ£ ¼±Åöõ¿¡¼ÀÇ Å¬¸¯À» Ç¥½ÃÇÕ´Ï´Ù. ½ºÅ©¸³Æ®ÀÇ ÀÌ ÇàÀº ½ÇÆÐÇÏ´Â °´Ã¼¸¦ Ç¥½ÃÇÕ´Ï´Ù. ÀÌÁ¦ °´Ã¼ ¸Ê¿¡¼ ÇØ´ç °´Ã¼¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
"rememberPassword"°¡ Å×½ºÆ® °´Ã¼ Æú´õ ¾Æ·¡¿¡ ³ª¿µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.
Âü°í·Î ¸ðµç °´Ã¼´Â °ËÀº»ö ÅØ½ºÆ®·Î º¯°æµË´Ï´Ù. ¸ÊÀÇ °´Ã¼¸¦ ½ÂÀÎÇÒ ¶§±îÁö ÅØ½ºÆ®´Â ÆÄ¶õ»ö(»õ °´Ã¼¸¦ Ç¥½ÃÇϱâ À§ÇØ)ÀÔ´Ï´Ù. »õ·Î ÀÛ¼ºµÈ °´Ã¼ ¸ÊÀ» óÀ½À¸·Î º¸´Â ½ÃÁ¡¿¡ °´Ã¼¸¦ ½ÂÀÎÇØ¾ß ÇÕ´Ï´Ù.
¸Ê¿¡ »õ °´Ã¼¸¦ Ãß°¡ÇÏ·Á¸é ClassicsB ¹× ±¸¼º¿ø ·Î±×¿Â ´ëÈ »óÀÚ¸¦ ¿©½Ê½Ã¿À.accessibleContext.accessibleName µî·Ï Á¤º¸¿¡¼ "Remember Password"·Î Á¦½ÃµÇ¹Ç·Î ÀÌ °´Ã¼°¡ ClassicsAÀÇ °´Ã¼ÀÓÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ÀÌ °´Ã¼´Â "ÀÌÀü" °´Ã¼ÀÔ´Ï´Ù. ±×·¯³ª, ClassicsB¿¡¼ ½ºÅ©¸³Æ®¸¦ Àç»ýÇÑ °æ¿ì¿¡´Â ÇØ´ç °´Ã¼¿¡ ´ëÇÑ ÅØ½ºÆ®°¡ º¯°æµÇ¹Ç·Î Functional Test°¡ À̸¦ "»õ·Î ÀÛ¼º" °´Ã¼·Î ÀνÄÇÕ´Ï´Ù. ÀÌ °æ¿ì¿¡ »õ °´Ã¼ µî·Ï Á¤º¸¸¦ »ç¿ëÇϰíÀÚ ÇÒ ¼ö ÀÖÀ¸¹Ç·Î À̸¦ ¸Ê¿¡ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.
±¸¼º¿ø ·Î±×¿Â ´ëÈ »óÀÚ°¡ ¿¸³´Ï´Ù.
ÀÌ´Â °ËÁõ ÁöÁ¡ ¸¶¹ý»çÀÇ °´Ã¼ ¼±Åà ÆäÀÌÁö¿¡¼ °´Ã¼ ÆÄÀδõ Åø°ú µ¿ÀÏÇÕ´Ï´Ù.
¼±ÅöõÀ» ¼±ÅÃÇϸé accessibleContext.accessibleName µî·Ï Á¤º¸°¡ ÀÌÁ¦ "Remember The Password"·Î ³ªÅ¸³³´Ï´Ù. ÇÊ¿äÇÏ¸é °´Ã¼ ¸ÊÀÇ °æ°è¸¦ È®ÀåÇÏ¿© µî·Ï Á¤º¸¸¦ º¸½Ê½Ã¿À.
»õ ¼±Åöõ °´Ã¼°¡ ÀÌÁ¦ °´Ã¼ ¸Ê¿¡ Ç¥½ÃµË´Ï´Ù.
ÀÌÁ¦ »õ °´Ã¼ ¹× ÀÌÀü °´Ã¼°¡ ¸ðµÎ ¸Ê¿¡ ³ª¿µË´Ï´Ù. µÎ °´Ã¼¸¦ ÅëÇÕÇÏ°í »õ °´Ã¼¿¡ ´ëÇØ ¿øÇÏ´Â °¢°¢¿¡¼ µî·Ï Á¤º¸¸¦ °¡Á®¿À°íÀÚ ÇÕ´Ï´Ù.
Å×½ºÆ® °´Ã¼ ÅëÇÕ ¸¶¹ý»ç°¡ Ç¥½ÃµË´Ï´Ù.
ÇÏ´Ü ¿ÞÂÊ ¼½¼Ç¿¡¼ ¿ø·¡ °´Ã¼ÀÇ µî·Ï Á¤º¸°¡ Ç¥½ÃµË´Ï´Ù. ·¹À̺íÀº "Source: RememberPassword"À̾î¾ß ÇÕ´Ï´Ù. ÀÌ´Â ClassicsAÀÇ ¼±Åöõ¿¡ ÀÖ´ø ÅØ½ºÆ®¿Í µ¿ÀÏÇÕ´Ï´Ù. ÇÏ´Ü ¿À¸¥ÂÊ ¼½¼Ç¿¡¼ ·¹À̺íÀº "Target: RememberThePassword"À̾î¾ß ÇÕ´Ï´Ù. ÀÌ´Â ClassicsBÀÇ ¼±Åöõ¿¡ ÀÖ´ø ÅØ½ºÆ®¿Í µ¿ÀÏÇÕ´Ï´Ù.
ÀÌÀü °´Ã¼¸¦ »õ °´Ã¼·Î ²ø¾î¼ ³õ¾ÒÀ¸¹Ç·Î »õ °´Ã¼ÀÇ ÀÎ½Ä µî·Ï Á¤º¸°¡ ¸¶¹ý»çÀÇ ¸Ç À§¿¡¼ ä¿öÁý´Ï´Ù. ÀϹÝÀûÀ¸·Î, ¼±È£ µî·Ï Á¤º¸ÀÎ °æ¿ì¿¡ Functional Test´Â »õ µî·Ï Á¤º¸¸¦ ¸Ç À§¿¡ µÓ´Ï´Ù. ±×·¯³ª, ÀϺΠÀÌÀü °ü¸® µî·Ï Á¤º¸°¡ ¼±È£µÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Functional Test´Â ÀÌÀü µî·Ï Á¤º¸ ¼¼Æ®¿¡ Á¤±Ô Ç¥Çö½ÄÀ» º¸°üÇÕ´Ï´Ù. ÀÌÀü °´Ã¼¿¡¼ÀÇ µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ·Á¸é ÀÌÀü °´Ã¼ÀÇ °ÝÀÚ¿¡¼ ÇØ´ç µî·Ï Á¤º¸¸¦ µÎ ¹ø Ŭ¸¯ÇϽʽÿÀ. µî·Ï Á¤º¸°¡ ÅëÇÕµÈ °´Ã¼·Î º¹»çµË´Ï´Ù. ÀÌ °æ¿ì¿¡´Â ÀÌ¹Ì Ã¤¿öÁ® ÀÖ´Â »õ °´Ã¼ÀÇ ¸ðµç µî·Ï Á¤º¸¸¦ »ç¿ëÇϰíÀÚ ÇÕ´Ï´Ù.
°´Ã¼ ¸Ê¿¡¼ ÀÌ º¯°æ»çÇ׿¡ ÀÇÇØ ¿µÇâÀ» ¹Þ´Â ¸ðµç ½ºÅ©¸³Æ®°¡ ³ª¿µË´Ï´Ù. ÇÑ °³ÀÇ ½ºÅ©¸³Æ®, Classics¸¸ ¿µÇâÀ» ¹Þ½À´Ï´Ù.
½ºÅ©¸³Æ®°¡ ÀÌÁ¦ °æ°í ¾øÀÌ ÆÐ½ºµË´Ï´Ù! ÀÎ½Ä µî·Ï Á¤º¸°¡ ÀÌÁ¦ ÀÏÄ¡ÇϹǷΠÀç»ýÀÌ ´õ ÀÌ»ó ¾ÏÈ£ ¼±Åöõ °´Ã¼¿¡¼ ÀϽÃÁ¤ÁöÇÏÁö ¾Ê½À´Ï´Ù.
°´Ã¼ÀÇ ÀÎ½Ä µî·Ï Á¤º¸°¡ ÀǵµÀûÀ¸·Î º¯°æµÇ´Â °æ¿ì¿¡´Â ÀÌ °´Ã¼ ÅëÇÕ ±â´ÉÀÌ ½ºÅ©¸³Æ®¸¦ °»½ÅÇÏ´Â ¿ëÀÌÇÑ ¹æ¹ýÀÔ´Ï´Ù. ÀÌ ±â´ÉÀÇ ÁÖ¿ä ÀåÁ¡ Áß Çϳª´Â °´Ã¼ ¸ÊÀÌ ´Ù¼öÀÇ ½ºÅ©¸³Æ®¿¡ ÀÇÇØ »ç¿ëµÇ´Â °æ¿ì¿¡´Â ¸¶¹ý»ç¿¡¼ º¯°æÀ» ¼öÇàÇÒ ¶§ ÀÌµé ¸ðµÎ¸¦ °»½ÅÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÔ´Ï´Ù. ´Ù¼öÀÇ ½ºÅ©¸³Æ®¸¦ ¼öµ¿À¸·Î ÆíÁýÇÏ´Â ´ë½Å, ¸Ê¿¡¼ ÇÑ ¹øÀÇ º¯°æÀ» ¼öÇàÇÒ ¼ö ÀÖÀ¸¸ç º¯°æ»çÇ×Àº À̸¦ »ç¿ëÇÏ´Â ¸ðµç ½ºÅ©¸³Æ®¿¡ ÀÚµ¿À¸·Î ÀüÆÄµË´Ï´Ù. ÀÌ ±â´ÉÀ» »ç¿ëÇÏ¸é ½Ã°£ÀÌ Àý¾àµË´Ï´Ù.
Âü°í: º¯°æÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡ Å×½ºÆ® °´Ã¼ÀÇ ÀÎ½Ä µî·Ï Á¤º¸¸¦ °»½ÅÇϱâ À§ÇÑ º¸´Ù ½¬¿î ¹æ¹ýµµ ÀÖ½À´Ï´Ù. ÀÌ ¿¬½À¿¡¼ ¼³¸íÇÑ ´ë·Î ÅëÇÕ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ´Â ´ë½Å, ÇØ´ç ÀÎ½Ä µî·Ï Á¤º¸¸¦ °»½ÅÇϰíÀÚ ÇÏ´Â Å×½ºÆ® °´Ã¼¸¦ °´Ã¼ ¸Ê¿¡¼ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. °´Ã¼ ¸Ê Æ®¸®¿¡ Ç¥½ÃµÇ¸é Å×½ºÆ® °´Ã¼¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼ ÀÎ½Ä µî·Ï Á¤º¸ °»½ÅÀ» ¼±ÅÃÇϽʽÿÀ. Functional Test°¡ °»½ÅµÈ ÀÎ½Ä µî·Ï Á¤º¸¸¦ °¡Á®¿Ã ¼ö ÀÖµµ·Ï, ÀÌ Á¶Ä¡¸¦ ½ÇÇàÇÒ ¶§¿¡´Â Å×½ºÆ® ¾îÇø®ÄÉÀ̼ÇÀÌ ½ÇÇà ÁßÀ̾î¾ß ÇÕ´Ï´Ù. ÀÌÀü °´Ã¼ÀÇ ÀÓÀÇÀÇ µî·Ï Á¤º¸¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸·Á¸é ÀÌ °»½Å ¸Þ¼Òµå¸¸ »ç¿ëÇϽʽÿÀ.
ÀÌÁ¦ ¿¬½À 1.9: ÀÎ½Ä È¯°æ ¼³Á¤ º¯°æÀ» ½ÃÀÛÇÒ Áغñ°¡ µÇ¾ú½À´Ï´Ù.