CppSpec היא מסגרת התנהגות מונעת התפתחות (BDD) ל++ C. התנהגות מונעת פיתוח היא עידון של TDD שהופך את הפוקוס מכתיבת הבדיקות לתהליך של הגדרת ההתנהגות של התוכנה באמצעות בדיקות.
באמצעות CppSpec
כדי להגדיר התנהגות של הכיתה שלך אתה צריך ליצור מפרטים למצבים שונים של הכיתה שלך. מפרט נוצר על ידי הנובע ממעמד המפרט :: CppSpec. ציפיות להתנהגות נכתבות באמצעות לציין שיטה.
אימות בסיסית
לציין (should.be.empty ());
תציין (לא should.be.empty ());
לציין (הקשר () לספור (), should.equal (1).);
טיפול בחריגים
חריגים נבדקים על ידי הגדרת בלוק הפעלה אשר צפוי לזרוק חריגים. בלוק מוגדר על ידי הנובע מבלוק והיישום לרוץ () שיטה. הדרך הנוחה ביותר לעשות זאת היא להשתמש בכיתות מקומיות, בעילום שם. למשל:
struct: בלוק {
ריצת חלל () {
. הקשר () methodWhichThrowsException ();
}
בלוק};
לציין (בלוק, should.raise.exception ());
לציין (בלוק, should.raise.exception ("חטיבה באפס")); // זורק std :: מחרוזת עם תוכן "חטיבה באפס"
מכולות
אם ההקשר מיישם ממשק איטרטור, ניתן לציין בהקשר זה צריך להכיל גם פריטים או רצפים ייחודיים באמצעות מכיל מילות מפתח.
לציין (should.have.element ("מפתח"));
לציין (should.have.elements (sequence.begin (), sequence.end ()));
ביטויים רגילים
לציין (הקשר () asString (), should.contain (דפוס).);
לציין (הקשר () asString (), should.match (דפוס).);
הקומפילציה CppSpec
CppSpec נערך באמצעות cmake (www.cmake.org) וtoolchain C ++ ילידים. דרישות קדם לCppSpec הן כותרות Boost וCppUTest. CppUTest משמש לבדיקות של CppSpec עצמו. אם אין לך את זה ואתה לא מעוניין בביצוע הבדיקות שאתה יכול להסיר את ספריית מבחן מCMakeLists.txt הרמה העיקרית.
אם CMake לא יכול למצוא את הספריות נדרשו, אתה יכול גם לערוך באופן ידני CMakeCache.txt ולהוסיף מיקומים או להשתמש במשתני סביבה המשמשים CMake לחפש תלות. עיין בתיעוד CMake לקבלת מידע נוסף (http://www.cmake.org/).
מה חדש במהדורה זו:
· השתפר מאוד הודעות לכישלונות.
· לוגר חמוד לשימוש עם תוסף Eclipse חמוד.
· מדידות זמן ביצוע המפרט שופרו.
· לבנות תיקונים ל++ C החזותי. התקנה ומטרות CPack לאפשר האיפור להתקין יעד ויצירת חבילות הפצה בינארי.
· תיקוני באגים.
חיפוש לפי קטגוריות
- דיסק תוכנה וקובץ
- דפדפנים
- כלי פיתוח
- מערכת כלי עזר
- משחקים
- נהגים
- שומרי מסך
- שיפורים בשולחן עבודה
- תוכנה חינוכית ומדע
- תוכנה לבית ולמשפחה
- תוכנה עסקית ולמשרד
- תוכנות אודיו
- תוכנות פרודוקטיביות
- תוכנת אבטחה
- תוכנת אינטרנט
- תוכנת וידאו
- תוכנת עיצוב גרפית
- תוכנת פיתוח האינטרנט
- תוכנת צילום דיגיטלית
- תוכנת רשת
- תוכנת תקשורת
תוכנה פופולרית
-
PCLinuxOS 22 Jun 18
-
Asterisk 2 Oct 17
-
XTerm 3 Jun 15
-
HardInfo 3 Jun 15
-
Papa Louie: When Pizzas Attack! 14 Apr 15
-
Quirky Linux 22 Jun 18
-
DEFT 9 Mar 17
CppSpec
תוכנה דומה
תגובות ל CppSpec
חיפוש לפי קטגוריות
- דיסק תוכנה וקובץ
- דפדפנים
- כלי פיתוח
- מערכת כלי עזר
- משחקים
- נהגים
- שומרי מסך
- שיפורים בשולחן עבודה
- תוכנה חינוכית ומדע
- תוכנה לבית ולמשפחה
- תוכנה עסקית ולמשרד
- תוכנות אודיו
- תוכנות פרודוקטיביות
- תוכנת אבטחה
- תוכנת אינטרנט
- תוכנת וידאו
- תוכנת עיצוב גרפית
- תוכנת פיתוח האינטרנט
- תוכנת צילום דיגיטלית
- תוכנת רשת
- תוכנת תקשורת
תוכנה פופולרית
-
Kismet 17 Feb 15
-
Linpus Linux Lite 17 Feb 15
-
Solus 2 Sep 17
-
CrossOver 16 Aug 18
-
Red Hat Enterprise Linux 22 Jun 18
-
ZeroShell 20 Feb 15
-
SecureCRT 11 Apr 16
תגובות לא נמצא