CppSpec

Szoftver screenshot:
CppSpec
Szoftver adatai:
Változat: 0.4
Feltöltés dátuma: 3 Jun 15
Fejlesztő: Timo Puronen
Engedély: Ingyenes
Népszerűség: 8

Rating: nan/5 (Total Votes: 0)

CppSpec egy viselkedés alapú fejlesztési (BDD) keretet C ++. Viselkedés alapú fejlesztés egy finomítása a TDD, amely bekapcsolja a hangsúly írásban a vizsgálatok folyamatban meghatározó a viselkedését a szoftvert tesztek.
Segítségével CppSpec
Hogy meghatározza viselkedését az osztály akkor létre kell hozni egy műszaki különböző államaiban az osztály. Specifikáció által létrehozott eredő CppSpec :: Specification osztályban. Elvárások a viselkedés írott segítségével adja meg a módszer.
Alapvető érvényesítés
adja (should.be.empty ());
határozza meg (nem should.be.empty ());
adja (kontextus (). A count (), should.equal (1));
Kivételek kezelése
A kivételek meghatározásával vizsgáltuk a végrehajtható mondat, amely várhatóan dobni egy kivételt. A mondat által meghatározott eredő Block és végrehajtási run () metódust. A legkényelmesebb módja ennek az, hogy a helyi, névtelen osztályok. Például:
struct: Blokk {
  void run () {
    összefüggésben (). methodWhichThrowsException ();
  }
} Blokk;
adja (blokk, should.raise.exception ());
adja (blokk, should.raise.exception ("Division by zero")); // Dob std :: string content "Division by zero"
Konténerek
Ha keretében valósítja bejáró felületen megadhatja az összefüggésben kell tartalmaznia akár egyedi darabok, vagy szekvenciákat tartalmaznak kulcsszó.
adja (should.have.element ("kulcs"));
adja (should.have.elements (sequence.begin (), sequence.end ()));
A reguláris kifejezések
adja (kontextus (). asString (), should.contain (minta));
adja (kontextus (). asString (), should.match (minta));
Fordítása CppSpec
CppSpec összeállított segítségével CGyõzõdjön (www.cmake.org) és a natív C ++ toolchain. Előfeltételei CppSpec a Boost-fejlécek és CppUTest. CppUTest használják tesztek a CppSpec magát. Ha nem volna ez, és te nem érdekli a végrehajtó a vizsgálatokat akkor távolítsa teszt könyvtárat fő szinten CMakeLists.txt.
Ha CVégezze nem találja a szükséges könyvtárakat, akkor vagy szerkeszteni kézzel CMakeCache.txt és adjuk hozzá a helyeken, vagy használja a környezeti változók által használt CGyõzõdjön keresni a függőségek. Kérjük, olvassa el CGyõzõdjön dokumentációjában talál (http://www.cmake.org/).
Újdonságok ebben a kiadásban:
· Jelentősen javult üzenetek hibákért.
· Egy aranyos logger használatra az Aranyos Eclipse plugin.
· Specification végrehajtási idő mérések javult.
· Épít rögzíti a Visual C ++. telepíteni és CPack célok ahhoz, hogy a make install cél és létrehozása bináris disztribúciós csomagokat.
· Hibajavítás.

Hasonló program

lava-serial
lava-serial

15 Apr 15

botnee
botnee

20 Feb 15

Speccer
Speccer

14 Apr 15

RESTClient
RESTClient

28 Sep 15

Hozzászólások a CppSpec

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!