CppSpec

Programinė įranga Screenshot:
CppSpec
Programinė detalės:
Versija: 0.4
Įkėlimo datą: 3 Jun 15
Kūrėjas: Timo Puronen
Licencija: Nemokamai
Populiarumas: 8

Rating: nan/5 (Total Votes: 0)

CppSpec yra elgesys lėmė plėtra (BDD) sistema C ++. Elgesys Driven Development yra TDD tobulinimas kuris paverčia dėmesio nuo rašymo bandymai, siekiant apibrėžti programinės įrangos, naudojant bandymus elgesį procese.
Naudojant CppSpec
Apibrėžti elgesį savo klasėje jums reikia sukurti specifikacijas skirtingų valstybių narių savo klasėje. Specifikacija sukurtas gaunamos iš CppSpec :: Specifikacija klasėje. Lūkesčiai dėl elgesio rašomi nurodyti metodą.
Pagrindinis patvirtinimas
nurodyti (should.be.empty ());
nurodykite (ne should.be.empty ());
nurodyti (kontekstą () skaičiuoti (), should.equal (1).);
Išimties tvarkymas
Išimtis yra bandomi, nustatomas vykdomąjį paketą, kuris, kaip tikimasi, mesti išimtis. Blokas yra apibrėžta gaunamos iš bloko ir įgyvendinant run () metodą. Patogiausias būdas tai padaryti yra naudoti vietinius, anonimines klases. Pavyzdžiui:
konstrukto: Blokinis {
  void run () {
    . kontekstas () methodWhichThrowsException ();
  }
} Blokas;
nurodyti (blokas, should.raise.exception ());
nurodyti (blokas, should.raise.exception ("division by zero")); // Metimų std :: string su turiniu "division by zero"
Konteineriai
Jei kontekstas įgyvendina iteratoriaus sąsają, galite nurodyti, kad kontekstas turėtų sudaryti arba unikalius daiktus ar sekas naudojant būti raktinį žodį.
nurodyti (should.have.element ("rakto"));
nurodyti (should.have.elements (sequence.begin (), sequence.end ()));
Reguliarūs išsireiškimai
nurodyti (kontekstą () asString () should.contain (modelio).);
nurodyti (kontekstą () asString () should.match (modelio).);
Kaupimas CppSpec
CppSpec yra sudaryta naudojant cmake (www.cmake.org) ir gimtoji C ++ toolchain. Pre-reikmenys CppSpec yra Boost antraštes ir CppUTest. CppUTest naudojama bandymų pati CppSpec. Jei neturite ir esate nedomina vykdant bandymus galite pašalinti bandomąją katalogą nuo pagrindinio lygio CMakeLists.txt.
Jei cmake negali rasti reikiamus bibliotekas, galite redaguoti rankiniu būdu CMakeCache.txt ir pridėti vietas ar naudoti aplinkos kintamuosius, kurie yra naudojami cmake ieškoti priklausomybes. Prašome kreiptis į cmake dokumentus gauti daugiau informacijos (http://www.cmake.org/).
Kas naujo šioje versijoje:
· Pagyvėjo pranešimus nesėkmių.
· Mielas kaupiklis už naudojimąsi su CUTE Eclipse.
· Specifikacija Vykdymo laikas matavimai buvo pagerintos.
· Sukurti pataisymai Visual C ++. įdiegti ir CPack tikslai, kad make install tikslą ir sukurti dvejetainius paketus.
· Klaidų ištaisymas.

Panaši programinė įranga

RESTClient
RESTClient

28 Sep 15

unittest_jshint
unittest_jshint

14 Apr 15

nose-html-output
nose-html-output

20 Feb 15

Komentarai CppSpec

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!