CppSpec تطور مدفوعة (BDD) إطار السلوك لC ++. السلوك التنمية المدفوعة باعتبارات هو صقل TDD الذي يتحول التركيز من كتابة الاختبارات لعملية تحديد سلوك البرمجيات باستخدام الاختبارات.
باستخدام CppSpec
لتحديد سلوك صفك تحتاج إلى إنشاء مواصفات ولايات مختلفة من صفك. يتم إنشاء مواصفات عن طريق اشتقاق من CppSpec :: مواصفات الطبقة. يتم كتابة التوقعات للسلوك باستخدام تحديد الأسلوب.
التحقق من صحة الأساسي
تحديد (should.be.empty ())؛
تحددها (لا should.be.empty ())؛
تحديد (السياق () عد ()، should.equal (1)).
معالجة الاستثناء
ويتم اختبار الاستثناءات من خلال تحديد كتلة قابل للتنفيذ والذي من المتوقع أن يلقي أحد الاستثناءات. يتم تعريف كتلة عن طريق اشتقاق من كتلة وتنفيذ المدى (طريقة). أنسب طريقة للقيام بذلك هو استخدام والطبقات مجهولة المحلية. على سبيل المثال:
البنية: كتلة {
المدى باطل () {
. سياق () methodWhichThrowsException ()؛
}
} منع؛
تحديد (كتلة، should.raise.exception ())؛
تحديد (كتلة، should.raise.exception ("القسمة على صفر"))؛ // يلقي الأمراض المنقولة جنسيا :: سلسلة مع المحتوى "القسمة على صفر"
حاويات
إذا كان السياق بتنفيذ واجهة مكرر، يمكنك تحديد يجب أن يحتوي هذا السياق إما عناصر فريدة أو تسلسل باستخدام تحتوي على الكلمة.
تحديد (should.have.element ("مفتاح"))؛
تحديد (should.have.elements (sequence.begin ()، sequence.end ()))؛
التعابير العادية
تحديد (السياق () asString ()، should.contain (نمط))؛
تحديد (السياق () asString ()، should.match (نمط))؛
تجميع CppSpec
يتم تصنيف CppSpec باستخدام cmake (www.cmake.org) وC ++ الأصلي toolchain. المتطلبات المسبقة لCppSpec هي رؤوس دفعة وCppUTest. يستخدم CppUTest لاختبار CppSpec نفسها. إذا لم يكن لديك وكنت لا ترغب في تنفيذ الاختبارات التي يمكن إزالة الدليل اختبار من CMakeLists.txt مستوى الرئيسي.
إذا CMake لا يمكن العثور على المكتبات المطلوبة، يمكنك إما تعديل يدويا CMakeCache.txt وإضافة مواقع أو استخدام متغيرات البيئة التي يتم استخدامها من قبل CMake للبحث عن التبعيات. الرجاء الرجوع إلى الوثائق CMake لمزيد من المعلومات (http://www.cmake.org/).
ما هو الجديد في هذا الإصدار:
تحسن كبير في رسائل للفشل.
· ومسجل CUTE للاستخدام مع CUTE الكسوف المساعد.
· قد تحسنت القياسات الوقت مواصفات التنفيذ.
· بناء إصلاحات C ++ المرئية. تثبيت والأهداف CPack لتمكين جعل تركيب المستهدفة وإنشاء حزم التوزيع الثنائية.
· إصلاح الأخطاء.
- الصفحة الرئيسية
- Linux
- CppSpec
البرامج التي تم عرضها مؤخرا
البحث حسب الفئة
- أدوات المطورين
- ألعاب
- البرامج الأمنية
- البرامج السمعية
- البرمجيات وتطوير الشبكة
- السائقين
- العمل والمكتب البرمجيات
- القرص وملف البرنامج
- المتصفحات
- المنزل والأسرة البرمجيات
- برامج الإنتاجية
- برامج الاتصالات
- برامج الفيديو
- برمجيات الإنترنت
- برمجيات التصميم الجرافيكي
- برمجيات الشبكات
- برنامج الصور الرقمية
- تحسينات سطح المكتب
- تربية والعلوم البرمجيات
- على الشاشة
- نظام المرافق
البرامج الشعبية
Zorin OS Ultimate 16 Aug 18
Q4OS 2 Oct 17
Linux Lite 20 Jan 18
Simple Scan 2 Dec 17
Unity Linux 15 Apr 15
Distro Astro 17 Feb 15
Robolinux 19 Jun 17
CppSpec
برامج مماثلة
nose_fixes
14 Apr 15
pytest-marker-bugzilla
20 Feb 15
Speccer
14 Apr 15
robotframework-workbench
20 Feb 15
تعليقات ل CppSpec
البرامج التي تم عرضها مؤخرا
البحث حسب الفئة
- أدوات المطورين
- ألعاب
- البرامج الأمنية
- البرامج السمعية
- البرمجيات وتطوير الشبكة
- السائقين
- العمل والمكتب البرمجيات
- القرص وملف البرنامج
- المتصفحات
- المنزل والأسرة البرمجيات
- برامج الإنتاجية
- برامج الاتصالات
- برامج الفيديو
- برمجيات الإنترنت
- برمجيات التصميم الجرافيكي
- برمجيات الشبكات
- برنامج الصور الرقمية
- تحسينات سطح المكتب
- تربية والعلوم البرمجيات
- على الشاشة
- نظام المرافق
البرامج الشعبية
Tiny Core Linux 2 Sep 17
BackBox Linux 16 Aug 18
Oracle Solaris 22 Jun 18
Robolinux 19 Jun 17
Quirky Linux 22 Jun 18
AirSnort 3 Jun 15
Porteus MATE 12 Jan 17
لم يتم العثور على التعليقات