| Å×½ºÆ® :: LectRotest :: Æ©Å丮¾ó Test :: LectRotest :: TutorialÀº LectRotest¸¦ »ç¿ëÇÏ¿© ¼ÒÇÁÆ®¿þ¾î¸¦ Å×½ºÆ®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¹®¼°¡ Æ÷ÇÔ µÈ Perl ¸ðµâÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
Å×½ºÆ® :: LectRotest :: Æ©Å丮¾ó ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~tmoertel/Test-LectroTest-0.3500/lib/Test/LectroTest.pm
Å×½ºÆ® :: LectRotest :: Æ©Å丮¾ó ű×
Å×½ºÆ® :: LectRotest :: Æ©Å丮¾ó ¼³¸í
½ÃÇè :: LectroTest :: ÀÚ½À¼ ¼ÒÇÁÆ®¿þ¾î¸¦ Å×½ºÆ® ÇÒ LectroTest¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¹®¼¸¦ Æ÷ÇÔÇÏ´Â Perl ¸ðµâÀÌ´Ù. ½ÃÇè :: LectroTest :: Æ©Å丮¾óÀº software.SYNOPSISLectroTest´Â ÀÚµ¿È µÈ ¸í¼¼ ±â¹Ý Å×½ºÆ® ½Ã½ºÅÛ Å×½ºÆ® LectroTest¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¹®¼¸¦ Æ÷ÇÔÇÏ´Â Perl ¸ðµâÀÌ´Ù. ±×°ÍÀ» »ç¿ëÇÏ·Á¸é ¼ÒÇÁÆ®¿þ¾îÀÇ ¿¹»ó µ¿ÀÛÀ» ÁöÁ¤ÇÏ´Â ¼Ó¼ºÀ» ¼±¾ðÇÕ´Ï´Ù. ±×·± ´ÙÀ½ hold.LectroTestÀÌ ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇØ ¹Ýº¹ ¹«ÀÛÀ§ ÀÓ»ó ½ÃÇèÀ» ½ÇÇàÇÏ¿©ÀÌ ÀÛ¾÷À» ¼öÇàÇÏ´Â ¼Ó¼º ¿©ºÎ¸¦ Å×½ºÆ®¿¡ LectroTest È£ÃâÇÕ´Ï´Ù. LectroTest ¹ß°ßÀº ¼Ó¼ºÀÌ º¸À¯ÇÏÁö ¾Ê´Â °æ¿ì, ¼ÒÇÁÆ®¿þ¾î¸¦ "ÆÄ»ê"±× ¹Ý·Ê¸¦ ¹æÃâÇÑ´Ù. ±×·± ´ÙÀ½ ¹®Á¦¸¦ µð¹ö±ëÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¿¡ ¹Ý·Ê¸¦ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. (¶ÇÇÑ È¸±Í Å×½ºÆ®ÀÇ ¸ñ·Ï¿¡ ¹Ý·Ê¸¦ Ãß°¡ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.) °ÇÃÊ ´õ¹Ì·Î ¼ÒÇÁÆ®¿þ¾îÀÇ ÇൿÀ» »ý°¢ ¹Ù´Ã ´ç½ÅÀÌÀÖ´Â °Å °Ë»öÀÌ. °¢ ¿À·ù´Â ¹Ù´ÃÀÌ´Ù. ´ç½ÅÀº ¹Ù´ÃÀ» ã¾Æ ±×µéÀ» Á¦°Å ÇÒ. ±×·± ½ÄÀ¸·Î ±×°ÍÀÇ ÁÁÀºÀ» - - LectroTest ´ç½ÅÀ» À§ÇØ °ÇÃÊ ´õ¹Ì¸¦ °Ë»öÇÏÁö¸¸ ¿ì¼±Àº ¼¼Æ®¿¡ ÀÇÇØ Á¤ÀÇ µÈ ¸ð·¡ »çÀåÀÇ ¸ð¾ç°ú ¾î¶»°ÔÀÌ °ÇÃÊ ´õ¹ÌÀÇ ¿©ÁÖ HaystackThe ¸ð¾çÀ» º¼ ¶§ ¹Ù´ÃÀ» ÀνÄÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ±×°ÍÀ» ¸»ÇؾßÇÑ´Ù »ó±â Àü¼ú ÇÑ ±â´É the_thing_we_are_testingÀÇ Ãâ·ÂÀÌ ºñ negative.Put ÇÔ²² PropertyTheÀ» ÇÒ ¼ö ÀÖ¾î¾ßÇÑ´Ù´Â °ÇÃÊÀÇ °¢ Æ÷ÀÎÆ®¿¡ ´ëÇÑ ÁÖÀå X = 0 "¹ßÀü±â ¹ÙÀεù"µÇ´Â º¯¼ö °ª ¹ß»ý±âÀÇ Ãâ·Â¿¡ °áÇÕµÇ°í ¹ßÀü±â ¹ÙÀεù ¹Ù´Ã Àνı⠼ӼºÇÏ°Ô °áÇÕµÇ¾î °ø°£À» ## { [## ¿ì¸®°¡ ¸¶¹ý ±¸ºÐ ±âÈ£ÀÇ ³»ºÎ ¹ßÀü±â ¹ÙÀεùÀ» ¹èÄ¡ ÀÖ½À´Ï´Ù °ÍÀÔ´Ï´Ù ÀÌ°ÍÀº ¿ì¸®ÀÇ ¹ÙÀεù ¹ÙÀεù ¹× ÀϹݵÇÁö ÆÞ ÄÚµå ÀÖÀ½ ÆÞÀ» ¾Ë·ÁÁÝ´Ï´Ù..) ¿ì¸®°¡ °°Àº À§ÀÇ ¼Ó¼ºÀ» ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù : "µé¾î ¸ðµç Á¤¼ö x¿Í Z¸¦ ÅëÇØ ¹üÀ§ AÀÇ C ¸ðµç ¹®ÀÚ, ¿ì¸®°¡ the_thing_we_are_testingÀº À½ÀÌ ¾Æ´Ñ °ÍÀÔ´Ï´Ù ÁÖÀåÇÑ´Ù. ´ç½ÅÀº ´ÜÁö ÀÛÀº ÆÞ ÇÁ·Î±×·¥¿¡ Ãß°¡, ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇÑ ¼Ó¼ºÀ» Á¤ÀÇÇÏ´Â ¼Ó¼º holdAfter ¿©ºÎ¸¦ "½ÃÇèÀÌ »ç¿ë Å×½ºÆ® :: LectroTest ¸ðµâ : # MyProperties.lt »ç¿ë ÀÎ MyModule; # the_thing_we_are_testing »ç¿ë Å×½ºÆ®¸¦ Á¦°ø :: LectroTestÀ»; ºÎµ¿»ê ## {[X = 0; }, À̸§ => "the_thing_we_are_testing (...)Àº À½ÀÌ ¾Æ´Ñ °ÍÀÔ´Ï´Ù"; ±×·³ ´ç½ÅÀº ÇÁ·Î±×·¥À» ½ÇÇàÇÏ¿© °£´ÜÇÏ°Ô ¼Ó¼ºÀ» Å×½ºÆ® ÇÒ ¼ö ÀÖ½À´Ï´Ù : $ ÆÞ MyProperties.l.tIf ´ç½ÅÀÇ Àç»êÀº,ÀÌ °°Àº °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù üũ ¾Æ¿ô : - 1..1 È®ÀÎ 1 (1000 °³ ½Ãµµ) ¹«¾ð°¡°¡°¡´Â °æ¿ì°¡ ¹ß»ýÇÑ °æ¿ì À߸øµÈ ±×·¯³ª LectroTest°¡ ´ç½ÅÀ» ¸»ÇÒ °ÍÀÌ´Ù '(...) the_thing_we_are_testing°¡ ¾Æ´Ñ À½¼ö'11..1 È®ÀÎÇÏÁö - 'the_thing_we_are_testing (. ..) 23 °³ ½Ãµµ¿¡¼ À§Á¶ À½ÀÌ ¾Æ´Ñ '# ¹Ý·ÊÀÔ´Ï´Ù : # $ X = 4 # $ C =ÀÌ ±× ½ÃÁ¡ (¿¡¼ X = 4, C = "R")´Â ¸ð·¡ »çÀå¿¡ ¸»ÇÏ´Â "R", ¹Ù´Ã (Áï, ±ÍÇÏÀÇ Àç»êÀ» º¸À¯ÇÏÁö ¾ÊÀ½)ÀÌ ÀÖ½À´Ï´Ù. ÀÌ Á¤º¸¸¦ »ç¿ëÇÏ¿© ¿À·ùÀÇ ¿øÀÎÀ» È®ÀÎÇÏ·Á¸é Äڵ带 °Ë»ç ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
Å×½ºÆ® :: LectRotest :: Æ©Å丮¾ó °ü·Ã ¼ÒÇÁÆ®¿þ¾î