CppSpec

ภาพหน้าจอของซอฟแวร์:
CppSpec
รายละเอียดซอฟแวร์:
รุ่น: 0.4
วันที่อัพโหลด: 3 Jun 15
ผู้พัฒนา: Timo Puronen
การอนุญาต: ฟรี
ความนิยม: 64

Rating: 4.0/5 (Total Votes: 1)

CppSpec เป็นพฤติกรรมที่ขับเคลื่อนการพัฒนา (BDD) กรอบสำหรับ C ++ ขับเคลื่อนการพัฒนาพฤติกรรมคือการปรับแต่งของ TDD ซึ่งจะเปลี่ยนโฟกัสจากการเขียนการทดสอบถึงกระบวนการของการกำหนดพฤติกรรมของซอฟต์แวร์ที่ใช้ทดสอบ
ใช้ CppSpec
ในการกำหนดพฤติกรรมของชั้นเรียนของคุณคุณจะต้องสร้างข้อกำหนดสำหรับรัฐที่แตกต่างกันของชั้นเรียนของคุณ สเปคถูกสร้างขึ้นโดยมาจาก CppSpec :: ระดับรายละเอียด ความคาดหวังสำหรับพฤติกรรมที่ถูกเขียนโดยใช้วิธีการที่ระบุ
การตรวจสอบขั้นพื้นฐาน
ระบุ (should.be.empty ());
ระบุ (ไม่ should.be.empty ());
ระบุ (บริบท () count () should.equal (1).);
การจัดการข้อยกเว้น
ยกเว้นจะมีการทดสอบโดยการกำหนดบล็อกปฏิบัติการซึ่งคาดว่าจะโยนข้อยกเว้น บล็อกจะถูกกำหนดโดยมาจากบล็อกและการดำเนินการการทำงาน () วิธีการ วิธีที่สะดวกที่สุดที่จะทำนี้คือการใช้ในท้องถิ่นชั้นเรียนที่ไม่ระบุชื่อ ตัวอย่างเช่น:
struct: บล็อก {
  ทำงานเป็นโมฆะ () {
    . บริบท () methodWhichThrowsException ();
  }
} บล็อก
ระบุ (บล็อก should.raise.exception ());
ระบุ (บล็อก should.raise.exception ("หารด้วยศูนย์")); // พ่นมาตรฐาน :: สตริงที่มีเนื้อหา "การหารด้วยศูนย์"
ตู้คอนเทนเนอร์
ถ้าบริบทดำเนิน interface iterator คุณสามารถระบุบริบทที่ควรมีทั้งรายการที่ไม่ซ้ำหรือใช้ลำดับมีคำหลัก
ระบุ (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 ปลั๊กอิน Eclipse
·การวัดเวลาดำเนินการรายละเอียดได้รับการปรับปรุง
·สร้างแก้ไขสำหรับ C ++ Visual การติดตั้งและเป้าหมาย CPack เพื่อเปิดใช้งานทำให้การติดตั้งและการสร้างเป้าหมายของแพคเกจการกระจายไบนารี
· Bugfixes.

ซอฟต์แวร์ที่คล้ายกัน

TestManager
TestManager

20 Feb 15

nose2
nose2

20 Feb 15

speck
speck

14 Apr 15

ความคิดเห็นที่ CppSpec

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!