¹Ì´Ï ½ºÅ¸ÀÏ

°¡Àå °£´ÜÇÑ ¸ðÀÇ ¶óÀ̺귯¸®
Áö±Ý ´Ù¿î·Îµå

¹Ì´Ï ½ºÅ¸ÀÏ ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • MIT/X Consortium Lic...
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Ian Bicking
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://sqlobject.org/

¹Ì´Ï ½ºÅ¸ÀÏ Å±×


¹Ì´Ï ½ºÅ¸ÀÏ ¼³¸í

°¡Àå °£´ÜÇÑ ¸ðÀÇ ¶óÀ̺귯¸® MiniMock¿¡´Â EASY_INSTALL.INTRODUCTIONMINIMOCK¿¡¼­ ¼³Ä¡ÇÒ ¼öÀÖ´Â SUBVERSIONION ¸®Æ÷ÁöÅ丮°¡ ÀÖ½À´Ï´Ù. DOCTEST¸¦ »ç¿ëÇÒ ¶§, ¸ðÀÇ °´Ã¼´Â ¸Å¿ì °£´Ü ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ì¸®°¡ Å×½ºÆ® ÇÒ ¼öÀÖ´Â ¹«¾ð°¡ÀÇ ¿¹ : °£´ÜÇÑ À̸ÞÀÏ ¹ß½ÅÀÚ : >>> °¡Á® ¿À±â smtplib >>> def send_email (from_addr, to_addr, ÁÖÁ¦, º»¹®) : ... conn = smtplib.smtp ( 'localhost') ... msg = 'to : % s ¿¡¼­ : % S. Á¦¸ñ : % S. % s '% (... to_addr, from_addr, ÇÇ»çü, º»¹®) ... conn.sendmail (from_addr, , msg) ... conn.quit () ÀÌÁ¦ mock smtplib.smtp °´Ã¼¸¦ ¸¸µé°í ½Í½À´Ï´Ù ...¿¡ ¿ì¸®´Â SMTPLIB ¸ðµâ¿¡ ¸ðÀǸ¦ ÁÖÀÔÇؾßÇÕ´Ï´Ù. >>> smtplib.smtp = mock ( 'smtplib.smtp') >>> smtplib.smtp.mock_returns = mock ( 'smtp_connection') ÀÌÁ¦ ¿ì¸®´Â Å×½ºÆ®¸¦ ¼öÇàÇÕ´Ï´Ù :> >> Send_Email ( 'anb@colorstudy.com', 'joe@example.com', ... '¾È³çÇϼ¼¿ä!', '¾î¶»°Ô ÁøÇàµÇ´ÂÁö,'Smtplib.smtp ( 'localhost')¶ó´Â smtp_connection.sendmail ( 'ianb@colorstudy.com', , 'to : joe@example.com ¿¡¼­ : ianb@colorstudy.com. Á¦¸ñ : ¾È³çÇϼ¼¿ä! ¾î¶»°Ô °¡°í ÀÖ´Ï? ') smtp_connection.quit () voila¶ó´Â! ¿ì¸®´Â °´Ã¼¿¡¼­ ¿¹±âÄ¡ ¾ÊÀº ¸Þ¼Òµå°¡ È£ÃâµÇÁö ¾Ê¾Ò À½À» ¾Ï½Ã ÀûÀ¸·Î Å×½ºÆ®Çß½À´Ï´Ù. ¿ì¸®´Â ¶ÇÇÑ ¸ðÀÇ °³Ã¼°¡ ¾òÀº ³íÀïÀ» Å×½ºÆ®Çß½À´Ï´Ù. ¿ì¸®´Â °¡Â¥ ¸®ÅÏ È£Ãâ (smtplib.smtp () »ý¼ºÀÚÀÇ °æ¿ì)À» Á¦°øÇß½À´Ï´Ù. À̵éÀº ¸ðÀÇ µµ¼­°üÀÇ ¸ðµç ÇÙ½É ºÎºÐÀÔ´Ï´Ù. ±¸ÇöÀº ´ëºÎºÐÀÇ ÀÛ¾÷ÀÌ doctest.controlling mocksmock °´Ã¼°¡ ¼öÇàÇÏ´Â µ¥ »ç¿ëÇϱ⠶§¹®¿¡ °£´ÜÇÕ´Ï´Ù. °³Ã¼¸¦ ÀνºÅϽºÈ­ ÇÒ ¶§ ¼³Á¤ÇÒ ¼öÀÖ´Â ¸ðµç ¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù. À̸§ Ãæµ¹À» ÇÇÇϱâ À§ÇØ ¸ðµç ¼Ó¼ºÀº mock_·Î ½ÃÀÛÇÏ´Â µ¿¾È »ý¼ºÀÚ Àμö´Â not.name : ¸Þ½ÃÁö¸¦ Àμâ ÇÒ ¶§ »ç¿ëµÇ´Â °´Ã¼ÀÇ À̸§ÀÔ´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­´Â 'smtplib.smtp'.returns :ÀÌ °´Ã¼°¡ È£ÃâµÇ¸éÀÌ °ªÀ» ¹ÝȯÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î ±×°ÍÀº none.returns_iterÀÔ´Ï´Ù. ¶Ç´Â returns_iter = °ú °°ÀÌ ¹Ýȯ °á°úÀÇ ¹îÁö¸¦ ³¶ºñ ÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ÈÄ¼Ó È£Ãâ¿¡¼­ ´ÙÀ½ value.returns_func : ÁÖ¾îÁö¸é ¹Ýȯ °ªÀ» °¡Á® ¿À±â À§ÇØ È£ÃâµË´Ï´Ù. º»ÁúÀû À¸·ÎÀÌ ±â´ÉÀºÀÌ °´Ã¼°¡ È£Ãâ µÉ ¶§ Á¦±â µÉ ¿¹¿Ü (ÀνºÅϽº ¶Ç´Â Ŭ·¡½º)ÀÇ ½ÇÁ¦ ±¸ÇöÀÌ µÉ °ÍÀÔ´Ï´Ù. SHOW_ATTRS :ÀÌ °æ¿ì »õ ¼Ó¼ºÀÌ ¸ðÀÇ °´Ã¼¿¡ ¼³Á¤µÈ °æ¿ì¸¶´Ù »õ ¼Ó¼ºÀÌ ¼³Á¤µË´Ï´Ù. ¹«¾ð°¡°¡ ÀÎ¼â µÉ °ÍÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¼Ó¼º ¼¼Æ®°¡ ÀÚµ¿À¸·Î ÀμâµË´Ï´Ù. Ç×»ó valueError¸¦ ¹ß»ý½ÃÅ°´Â °´Ã¼¸¦ ¸¸µé·Á¸é ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù. >>> dummy_module = mock ( 'mylibrary') >>> dummy_module.invalid_func.raises = valueerrorevery ¼Ó¼º ¸ðÀÇ °³Ã¼´Â Ưº°È÷ ´Ù¸¥ °ÍÀ¸·Î ¼³Á¤ÇÏÁö ¾Ê´Â ÇÑ ´Ù¸¥ ¸ðÀÇ °´Ã¼°¡ µÉ °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, minimock °¡Á® ¿À±â ¸ðÀÇ¿¡¼­ >>> dummy_module = mock ( 'mylibrary') >>> dummy_module.constant = 1 ÀÏÁ¤ÇÑ °ªÀº Áö¼ÓµË´Ï´Ù. ±×·¯³ª ¿øÇÏ´Â ´ë»óÀ» °¡·Î Áö¸£´Â ¸ðµç °´Ã¼¸¦ °¡·Î Áö¸£¸é ´Ù¸¥ ¸ðÀÇ °´Ã¼¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ¸ðÀÇ °´Ã¼¸¦ ¸¸µå´Â ´Ù¸¥ ±â¼úÀº ¸ðÀÇ (...) ÇÔ¼öÀÔ´Ï´Ù. ÀÌ°ÍÀº ´ÙÀ½°ú °°½À´Ï´Ù : >>> minimock °¡Á® ¿À±â ¸ðÀÇ >>> °¡Á® ¿À±â os.path >>> mock ( 'os.path.isfile', ¹Ýȯ = true) ÀÌ°ÍÀº os.path.isfile °³Ã¼¸¦ Á¶È¸ÇÏ°í ¸ðÀÇ ¹°°Ç. ±ÍÇÏ°¡ Á¦°ø ÇÑ ¸ðµç Å°¿öµå Àμö (ÀÌ ¿¹¿¡¼­´Â RETURES = true)¿Í °°Àº Å°¿öµå Àμö¸¦ »ç¿ëÇÏ¿© ¸ðÀÇ °´Ã¼¸¦ ¸¸µå´Â µ¥ »ç¿ëµË´Ï´Ù. MOUK_OBJ Å°¿öµå Àμö°¡ ÀÌ¹Ì ÀÛ¼ºÇÑ ¸ðÀÇ °´Ã¼¸¦ Àü´ÞÇÒ ¼öµµ ÀÖ½À´Ï´Ù.ÀÌ ÇÔ¼ö´Â È£Ãâ ÇÔ¼ö¸¦ ã¾Æ ´ëü ÇÒ ³»¿ëÀ» ÆľÇÇÕ´Ï´Ù (¿¹Á¦¿¡¼­ os.path.isfile). ÀûÀýÇÑ ¸ðµâÀ» ¸ÕÀú °¡Á®¿Í¾ßÇÕ´Ï´Ù. ¹ø°¥¾Æ ·è¾÷À» À§ÇØ »ç¿ëÇϱâ À§ÇØ ¿Í °°Àº »çÀüÀ» Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. meMock ()·Î Á¶·Õ µÈ ¸ðµç ¿ÀºêÁ§Æ®¸¦ º¹¿øÇÏ·Á¸é minimock.restore ()¸¦ »ç¿ëÇϽʽÿÀ. ÃßÀûÀ» À¯Áö). ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ¡¤ ¸ðÅ© Æ®·¡Ä¿°¡ ¾Æ´ÔÀ» °ÅµÎ½Ê½Ã¿À. ´ë½Å Æ®·¹ÀÌÄ¿ ¹éÀ» »ç¿ëÇؾßÇÕ´Ï´Ù. ¡¤ Æ®··Å©¸¦ ¿òÁ÷ÀÌ°í 1.2.5 bitbucket.


¹Ì´Ï ½ºÅ¸ÀÏ °ü·Ã ¼ÒÇÁÆ®¿þ¾î

·ç¸¶¸¥

SQLALCHEMES ¿ë ·¹¿Â À¥ ÀÎÅÍÆäÀ̽º »ý¼º±â RUM ¹× TOSCAWIDGETS¸¦ »ç¿ëÇÏ´Â ¸ÊÇΠŬ·¡½º ...

138

´Ù¿î·Îµå