pytest-מצטבר הוא רץ מצטבר מבחן (תוסף pytest).
מהו "רץ מבחן מצטבר"?
כאשר מדברים על הצטברות כלים מקובל להתייחס לתנאים:
- לבנות ראשוני (מלא) - כל הקבצים שנאספו
- לבנות מצטבר (או לבנות מחדש חלקי) - רק קבצים שהשתנו הם מלוקטים
- לא-op לבנות - אין קבצים מופקים (ללא השתנה מאז הביצוע האחרון)
אז "רץ מבחן מצטבר" מחדש לבצע רק בדיקות שהושפעו משינויים בקוד המקור מאז ביצוע הבדיקה האחרונה.
איך זה עובד?
pytest-מצטבר הוא תוסף pytest. אז אם אתה יכול לרוץ חבילת הבדיקות שלך עם pytest אתה יכול להשתמש pytest-מצטבר.
התוסף לנתח את קבצי מקור פיתון ודרך יבואה להגדיר את התלות של מודולים. משתעממת." משמשת כדי לעקוב אחר התלות ולשמור את התוצאות. התוסף לשנות את אופן pytest לאסוף הבדיקות שלך. pytest יעשה את שאר העבודה של ממש פועל בדיקות ודיווח על התוצאות.
התקן:
pytest-מצטבר נבדק על פיתון 2.6, 2.7.
PIP להתקין pytest-incremental`
פיתון setup.py להתקין
התקנה מקומית
אתה גם יכול פשוט לתפוס את קובץ מודול התוסף ולשים בנתיב הפרויקט שלך. אז תאפשר לה (לבדוק מסמכי pytest).
שימוש:
רק לעבור את --incremental הפרמטר כאשר קוראים משורת הפקודה:
py.test --incremental
גם אתה יכול להפעיל אותו כברירת מחדל והוסיף את השורה הבאה לpytest.ini:
[Pytest]
addopts = --incremental
חבילות צפו
כברירת מחדל את כל המודולים שנאספו על ידי pytest יהיו משמשים כתלות אם מיובאים. כדי להגביל או להרחיב את התיקיות צפו עליך להשתמש ב--watch-pkg הפרמטר
דרישות :
- פייתון
מגבלות :
-
ממודולים * יבוא חבילה מיובא מ__all__ בחבילה לא נספרים כתלות
- המיובאים לא באמצעות הצהרת היבוא
- מודולים לא explictitly מיובאים אבל השתמשו בזמן הריצה (כלומר conftest.py בעת הפעלת הבדיקות שלך עם pytest)
- קוף-תיקון. (X. קוף-טלאים כלומר יבוא X. B במקרה זה עלול להיות תלוי בבוקר)
מודולים
תגובות לא נמצא