Speccer

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

Rating: nan/5 (Total Votes: 0)

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

תוכנה דומה

dingus
dingus

14 Apr 15

benchbase
benchbase

11 May 15

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

colorjoe
colorjoe

1 Oct 15

reload.js
reload.js

6 Jun 15

drag.js
drag.js

10 Feb 16

תגובות ל Speccer

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