Speccer

צילום מסך תוכנה:
Speccer
פרטי תוכנה:
גרסה: 0.7.5
טען תאריך: 14 Apr 15
מפתחים: Juho Vepsalainen
רשיון: ללא תשלום
פופולריות: 79

Rating: 2.0/5 (Total Votes: 1)

Speccer הוא רץ בדיקה מבוססת מפרט Python.
Speccer מספק אמצעים פשוטים לבדוק מודולים בודדים. היא משתמשת בתחביר מינימאלי, ללא assert. תחביר זה הידור קוד בפועל ניצול unittest של פייתון. מכאן ואילך Speccer ניתן לראות כחלופה לזה במצבים שונים.
הפעל "setup.py להתקין" כדי להתחיל נדנדה. ראה תיקייה "הדגמה" לדוגמא בפועל. ברגע שהתקנת את הכלי פשוט להפעיל "speccer" בספרייה ש. אתה צריך לראות כמה תוצאות בדיקה. אל תהסס לצבוט את הקבצים לתת לו ללכת נכון.
Basic מפרט תחביר
מפרט מודול יכול להיראות משהו כזה:
myclass.spec: (בדיקות myclass.py)
& Nbsp; הקים
& Nbsp; c = myclass.MyClass ()
& Nbsp; מוסיף שניים ועוד שניים
& Nbsp; c.add (2,2) == 4
& Nbsp; מוסיף שליליים
& Nbsp; c.add (10, -10) == 0
& Nbsp; נכשל הוספת int ומחרוזת
& Nbsp; c.add (10, 'foo') מעלה TypeError
זה נראה פחות או יותר כמו כל מבחן אחר שאולי ראה בעבר. התחביר עשוי להיות קצת יותר קל, אם כי. כמחבר מבחן שתוכל להתמקד בחיוני בעת כתיבת הטענות. בנוסף זה קצת יותר נחמד לקרוא את זה דרך.
שים לב שזה אפשרי לערבב קוד פייתון רגיל בתוך הבדיקות. זה אולי כי לא עובד בכל המקרים, ויש לדווח.
"הקים" היא שיטת בדיקה מוגדרת מראש שמנוהלת לפני כל מפרט. בדרך זו אתה יכול להגדיר כמה חפצים שזמינים עבור כל בדיקה.
כל מפרט מכיל שם וכמה קוד בפועל וקבע משהו. לי ברשימת טענות זמינות להלן:
& Nbsp; ==, שווה
& Nbsp;! =, אינו שווה
& Nbsp; ~ =, הוא כמעט שווה
& Nbsp;! ~ =, לא כמעט שווה
& Nbsp;>, גדול יותר מ
& Nbsp;> =, גדול או שווה
& Nbsp; <, קטן יותר מ
& Nbsp; <=, קטן יותר או שווה
& Nbsp; x טענות אלו המפה ישירות לאלה זמינים במודול unittest של פייתון. אם כמה מאלה נראים לך מוזרים, לראות http://docs.python.org/library/unittest.html.

Requirements:

  • Python

תוכנה דומה

TAU
TAU

20 Feb 15

cov-core
cov-core

20 Feb 15

nose-progressive
nose-progressive

14 Apr 15

תוכנות אחרות של יזם Juho Vepsalainen

yabox.js
yabox.js

12 May 15

colorjoe
colorjoe

1 Oct 15

jquery.ellipsis
jquery.ellipsis

12 Apr 15

תגובות ל Speccer

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!