| Å×½ºÆ® :: ÇÔÁ¤ TEST :: Æ®·¦Àº Æ®·¦ Á¾·á ÄÚµå, ¿¹¿Ü, Ãâ·Â µîÀ» °®Ãá PERL ¸ðµâÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
Å×½ºÆ® :: ÇÔÁ¤ ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Eirik Berg Hanssen
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~ebhanssen/Test-Trap-v0.0.23/lib/Test/Trap/Builder.pm
Å×½ºÆ® :: ÇÔÁ¤ ű×
Å×½ºÆ® :: ÇÔÁ¤ ¼³¸í
TEST :: Æ®·¦Àº Æ®·¦ Á¾·á ÄÚµå, ¿¹¿Ü, Ãâ·Â µîÀ» °®Ãá PERL ¸ðµâÀÔ´Ï´Ù. TEST :: Æ®·¦Àº Æ®·¦ Á¾·á ÄÚµå, ¿¹¿Ü, Ãâ·Â µîÀ» °¡Áø PERL ¸ðµâÀÔ´Ï´Ù. Å×½ºÆ® Å×½ºÆ® :: ±âŸ; Å×½ºÆ® :: Æ®·¦ QW (Æ®·¦ $ Æ®·¦); my @r = Æ®·¦ {some_code (@some_parameters)}; ($ trap-> exit, 1, 'some_code°¡ 1'À¸·Î ³ª°¡±â ½ÃÀÛÇÕ´Ï´Ù.); ($ trap-> stdout, ',', 'in stdout'À» ±â´ëÇÏ´Â °Í '); ($ trap-> stderr, qr / ^ bad parameters; exitingb /, 'weevingb working working b.); Å×½ºÆ® ½ºÅ©¸³Æ®¿¡¼ »ç¿ëÇϱâ À§ÇØ ÁÖ·Î (µ¶Á¡ÀûÀÌÁö´Â ¾ÊÁö¸¸ µ¶Á¡ÀûÀÌÁö´Â ¾ÊÁö¸¸) ½ºÅ×·ÎÀ̵å, ±¸¼º ¹× È®Àå °¡´ÉÇÏÁö¸¸ ±âº» Æ®·¡ÇÎ (perl) stdout, stderr, °æ°í, ¿¹¿Ü, Á¾·á ÄÚµå, Å×½ºÆ® ÄÚµåÀÇ ¹Ú½ºÇü ºí·Ï¿¡¼ °ªÀ» ¹ÝȯÇÕ´Ï´Ù. ÃֽŠƮ·¦À¸·Î ¼öÁý µÈ °ªÀ» AA Ư¼ö °á°ú object.exporta ÇÔ¼ö¸¦ ÅëÇØ Äõ¸®Çϰųª Å×½ºÆ® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ºÄ®¶ó´Â ¸ðµç À̸§À¸·Î ³»º¸³¾ ¼ö ÀÖ½À´Ï´Ù. ÇÔ¼ö (±âº»°ª ÁöÁ¤ ÇÔÁ¤)´Â eval ()À» Â÷´ÜÇÏ´Â ¾Æ³¯·Î±×À̸ç, ½ºÄ®¶ó (±âº»ÀûÀ¸·Î $ Æ®·¦)´Â ÇØ´ç ¾Æ³¯·Î±×ÀÔ´Ï´Ù. ¼±ÅÃÀûÀ¸·Î ³» º¸³½ Æ®·¦ÀÇ ±âº» °èÃþÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ·¹À̾î´Â ÄÝ·Ð ½Ã°Ô¿Í ÇÔ²² À̸§À¸·Î ÁöÁ¤ µÉ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ ·¹À̾ ¸ñ·Ï¿¡ Á¦°øµÇ°Å³ª ´ÜÁö È帧 : STDERR : °æ°í. (°í±Þ »ç¿ëÀÚÀÇ °æ¿ì, ÀÍ¸í ·¹ÀÌ¾î ±¸Çö - Áï ÀûÀýÇÑ ¼ºê ·çƾ)À» ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. -in ·¹À̾î´Â ±âº»ÀûÀ¸·Î È°¼ºÈµÇ¾î ÀÖ½À´Ï´Ù. ¸¶ÁöÀûÀ¸·Î, ·¹À̾îÀÇ ¼ø¼°¡ Áß¿äÇÕ´Ï´Ù : ¿ø½Ã ·¹À̾î´Â Ç×»ó ¹Ù´Ú¿¡ ÀÖ½À´Ï´Ù (¹Ø¿¡´Â ¹«½ÃÇÑ °Í)À̸ç, »ç¿ë µÈ ´Ù¸¥ "È帧 Á¦¾î"·¹À̾î´Â ±×°ÍÀ¸·Î ¹Ù·Î ¾Æ·¡¿¡ ÀÖ¾î¾ßÇÕ´Ï´Ù .FunctionTrap Blockthis ÇÔ¼ö´Â ¸ðµç À̸§À¸·Î ³»º¸³»Áö¸¸, Trap.traps.traps ¿¹¿Ü¸¦ ±âº»°ªÀ¸·Î ÁöÁ¤ÇÏÁö¸¸ (±âº»ÀûÀ¸·Î) Æ®·¦ÀÌ Á¾·áÇÏ°í, ¹Ýȯ ¹× ¹Ýȯ °ª, ÄÁÅؽºÆ®, Stderr ¹× °æ°í, ¸ðµç Á¤º¸°¡ °¤Èù ¸ðµç Á¤º¸ ±âº»ÀûÀ¸·Î $ Æ®·¦À¸·Î ³» º¸³½ »óÅ °´Ã¼·Î Äõ¸® ÇÒ ¼ö ÀÖÁö¸¸ ¸ðµç À̸§À¸·Î ³»º¸³¾ ¼ö ÀÖ½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
Å×½ºÆ® :: ÇÔÁ¤ °ü·Ã ¼ÒÇÁÆ®¿þ¾î