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)。);
異常處理
異常是通過定義預計將拋出一個異常的可執行程序段進行測試。塊是由塊繼承和實現run()方法來定義。最方便的方式來做到這一點是使用本地,匿名類。例如:
結構:{座
  無效的run(){
    。上下文()methodWhichThrowsException();
  }
}塊;
指定(塊,should.raise.exception());
指定(塊,should.raise.exception(“被零除”)); //“被零除”拋出的std :: string的與內容
集裝箱
如果上下文實現Iterator接口,您可以指定這方面應包含獨特的項目或序列使用含有關鍵字。
指定(should.have.element(“鍵”));
指定(should.have.elements(sequence.begin(),sequence.end()));
正則表達式
指定(上下文()asString(),should.contain(圖案)。);
指定(上下文()asString(),should.match(圖案)。);
編譯CppSpec
CppSpec編譯使用cmake(www.cmake.org)和原生C ++工具鏈。先決條件是CppSpec升壓頭和CppUTest。 CppUTest用於CppSpec本身的測試。如果沒有它,你不感興趣的執行測試,你可以刪除主級的CMakeLists.txt test目錄。
如果CMake的找不到所需要的庫,你可以手動編輯CMakeCache.txt並添加位置或使用的所使用的的CMake搜索依賴的環境變量。請參閱CMake的文檔的詳細信息(http://www.cmake.org/)。
什麼是新的,在此版本:
·大為改善失敗的消息。
·一個可愛的記錄器的使用與可愛的Eclipse插件。
·規格執行時間測量已得到了改進。
·建立修復的Visual C ++。安裝和CPack目標,以使make install的目標和創造二進制分發包。
·修復的問題。

類似的軟件

grandma
grandma

11 May 15

nose-regression
nose-regression

11 May 15

nosetalisker
nosetalisker

12 May 15

AutobahnTestSuite
AutobahnTestSuite

20 Feb 15

意見 CppSpec

評論沒有發現
添加評論
打開圖片!