CppSpec

Software screenshot:
CppSpec
Software ətraflı:
Version: 0.4
Tarixi Upload: 3 Jun 15
Geliştirici: Timo Puronen
Lisenziya: Pulsuz
Məşhurluq: 8

Rating: nan/5 (Total Votes: 0)

CppSpec ++ C bir davranış idarə inkişafı (SKB) çərçivəsində edir. İnkişaf idarə davranış testlər istifadə proqram davranış prosesi testlər yazılı diqqət çevrilir TDD bir zəriflik var.
CppSpec istifadə
Sizin sinif davranışı müəyyən etmək üçün sizin sinif müxtəlif dövlətlər üçün texniki yaratmaq lazımdır. Specification CppSpec :: Specification sinif irəli gələn yaratdığı. Davranış gözləntilər metodu daxil istifadə yazılmışdır.
Əsas qiymətləndirmə
müəyyən (should.be.empty ());
() (should.be.empty deyil) müəyyənləşdirmək;
müəyyən (kontekstində ()) (saymaq, should.equal (1).);
İstisna rəftar
İstisnalar bir istisna atmaq gözlənilir ki, çalıştırılabilir blok müəyyən test edilmişdir. A blok Block irəli gələn və run () metodu həyata tərəfindən müəyyən edilir. Bunu etmək üçün ən əlverişli yoldur yerli, anonim dərsləri istifadə etməkdir. Məsələn:
struct: Block {
  etibarsız run () {
    . kontekstində () methodWhichThrowsException ();
  }
} Bloku;
müəyyən (blok, should.raise.exception ());
(məhəllə, should.raise.exception ("sıfır tərəfindən Division")) müəyyənləşdirmək; // "Division by zero" məzmunu ilə std :: simli salır
Containers
Kontekstində iterator interfeys həyata keçirir, o kontekstində söz ehtiva istifadə edərək, unikal maddələr və ya ardıcıllığı ya olmalıdır daxil edə bilərsiniz.
(should.have.element ("key")) müəyyənləşdirmək;
müəyyən (should.have.elements (sequence.begin () sequence.end ()));
Normal ifadeler
(kontekstində () asString (), should.contain (model).) daxil;
(kontekstində () asString (), should.match (model).) daxil;
Tərtib CppSpec
CppSpec cmake (www.cmake.org) və doğma C ++ toolchain istifadə tərtib edilir. CppSpec üçün Pre-rekvizitləri Boost mövzular və CppUTest var. CppUTest CppSpec özü testlər üçün istifadə olunur. Siz yoxdur və siz əsas səviyyədə CMakeLists.txt test kataloq edə bilərsiniz testlər həyata maraqlı değilseniz.
CMake lazım kitabxana tapa bilməz, ya özünüz CMakeCache.txt redaktə etmək və yerlərdə əlavə və ya bağımlılıkları axtarmaq üçün CMake tərəfindən istifadə olunur mühit dəyişənlər istifadə edə bilərsiniz. Daha ətraflı məlumat (http://www.cmake.org/) üçün CMake sənədlərin baxın.
Bu Release Yenilikler:
· Çox uğursuzluqlar üçün mesaj yaxşılaşmışdır.
· CUTE Eclipse plugin ilə istifadə üçün bir cute Çetele.
· Specification icra zaman ölçmələri yaxşılaşdırılmışdır.
· Visual C ++ üçün düzeltmelerini yaradın. qurmaq və CPack hədəfləri etmək hədəf və ikili paylanması paketləri yaradılması yüklemek imkan.
· Bugfixes.

Oxşar proqram

HOL-TestGen
HOL-TestGen

20 Feb 15

Pulse
Pulse

20 Feb 15

Tarn
Tarn

14 Apr 15

Sonar
Sonar

11 May 15

Şərh CppSpec

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!