fakeredis.

יישום מזויף של Redis API למטרות בדיקה
הורד עכשיו

fakeredis. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • BSD License
  • מחיר:
  • FREE
  • שם המפרסם:
  • James Saryerwinnie
  • אתר האינטרנט של המוציא לאור:
  • https://github.com/jamesls/

fakeredis. תגים


fakeredis. תיאור

Fakeredis הוא יישום Python טהור של לקוח redis-py pyon המדמה לדבר עם שרת redis. זה נוצר עבור מטרה אחת: לכתוב unittests. הגדרת Redis היא לא קשה, אבל פעמים רבות אתה רוצה לכתוב unittests כי לא מדברים עם שרת חיצוני (כגון redis). מודול זה מאפשר עכשיו בדיקות פשוט להשתמש במודול זה כמו תחליף סביר redis.How כדי usethe כוונה היא עבור fakeredis לפעול כאילו אתה מדבר עם שרת Redis אמיתי. זה עושה זאת על ידי אחסון המדינה במודול fakeredis. לדוגמה: >> ייבוא Fakeredis >>> r = fakeredis.fakeredis () >>> R.Set ('Foo', 'בר') נכון >>> R.Get ('Foo') 'בר' >> > R.LPush ('בר', 1) 1 >>> R.LPush ('בר', 2) 2 >>> R.LRANGE ('בר', 0, -1) על ידי אחסון המדינה במודול Fakeredis, מופעים יכולים לשתף נתונים: >>> ייבוא Fakeredis >>> R1 = Fakeredis.Fakeredis (>>> R1.Set ('Foo', 'בר') True >>> R2 = Fakeredis.fakeredis ( ) >>> R2.Get ('Foo') 'בר' >>> R2.Set ('בר', 'באז') נכון >>> R1.GET ('בר') 'BAZ' >> R2. קבל ('בר') "Baz'unimplemplempleted קומנדפורט של פקודות Redis מיושמים ב Fakeredis עם אלה חריגים: אובייקט גנרית Evalconnection ECHO SCRECT מנוי PSUSTSRICT פרסם UNSUBSCRANSACTIONS EXEC Multi Screadserver Debug אובייקט Slog Sync Sync LeathtSave Debug Segfault צג תצורה ResetStat COFTPORT קבל שמור BGSAVE BGREWRIEAOF SLAVEOF פרטי CONFEST SET DBSIZADDIND תמיכה חדשה של פקודות redis קל: - הוסף Unittests עבור הפקודה החדשה .- ליישם פקודה חדשה.כדי להבטיח שוויון עם redis אמיתי, יש קבוצה של בדיקות אינטגרציה המראה את unittests. עבור כל Unittest כי הוא כתוב, באותו מבחן הוא לרוץ נגד מקרה redis אמיתי באמצעות Redis-Py-py למשל לקוח. כדי להפעיל את הבדיקות האלה עליך להיות בעל שרת Redis פועל ב- LocalHost, Port 6379 (הגדרות ברירת המחדל). בדיקות האינטגרציה משתמשות DB = 10 על מנת למזער את התנגשויות עם מופע redis.running הקיים teststo להפעיל את כל הבדיקות, להתקין את הדרישות קובץ: PIP התקנת -R דרישות. Testif.py.py : TestFakeredisBause מודול זה מנסה לספק את אותו ממשק כמו כריכות python כדי redis, דרך סבירה לבדוק את זה כדי לקחת כל לא יועבר ולהפעיל אותו נגד שרת Redis אמיתי. Fakeredis ושרת Redis האמיתי צריך לתת את אותה תוצאה. זה מבטיח זוגיות בין השניים. אתה יכול להפעיל את אלה "אינטגרציה" בדיקות כמו זה: nosetests test_fakeredis.py:TestreAlredisin תנאי יישום, testreredis הוא subclass של testfakeredis כי עוקפת שיטת המפעל כדי ליצור מופע של redis.redis (לקוח python בפועל עבור redis) במקום Fakeredis.fakeredis.to להפעיל הן את שתי unittests ואת "שילוב" בדיקות, לרוץ: NOSETESTSIF Redis אינו פועל ואתה מנסה להפעיל בדיקות נגד שרת Redis אמיתי, בדיקות אלה תהיה תוצאה של "S" עבור דף הבית של Skipped.product


fakeredis. תוכנה קשורה