CppSpec

Screenshot Software:
CppSpec
Detalii soft:
Versiune: 0.4
Incarca data: 3 Jun 15
Producător: Timo Puronen
Licenţă: Gratuit
Popularitate: 8

Rating: nan/5 (Total Votes: 0)

CppSpec este o dezvoltare condusă (BDD) cadru comportament pentru C ++. Comportamentul Driven Development este o rafinare a TDD care se transformă în centrul de scris testele la procesul de definire a comportamentului software cu ajutorul testelor.
Utilizarea CppSpec
Pentru a defini comportamentul clasei dumneavoastră aveți nevoie pentru a crea o specificații pentru diferite stări de clasa ta. Caietul de sarcini este creat de decurge din CppSpec :: Specificații clasa. Așteptările pentru comportamentul sunt scrise folosind metoda specifica.
Validarea de bază
specifica (should.be.empty ());
specifica (nu should.be.empty ());
specifica (context () conta (), should.equal (1).);
Tratarea exceptiilor
Excepții sunt testate prin definirea unui bloc executabil care este de așteptat pentru a arunca o excepție. Un bloc este definita prin care decurg din Block și de punere în aplicare a alerga () metodă. Cel mai comod mod de a face acest lucru este de a utiliza clase locale, anonime. De exemplu:
struct: Bloc {
  run void () {
    . Contextul () methodWhichThrowsException ();
  }
} Bloc;
specifica (bloc, should.raise.exception ());
specifica (bloc, should.raise.exception ("Divizia de zero")); // Aruncă std :: string cu conținut "Divizia de zero"
Containere
În cazul în care contextul implementeaza interfata iterator, puteți specifica acest context ar trebui să conțină fie unicate sau secvențe folosind conțin cuvinte cheie.
specifica (should.have.element ("cheie"));
specifica (should.have.elements (sequence.begin (), sequence.end ()));
Expresii regulate
specifica (context () asString (), should.contain (model).);
specifica (context () asString (), should.match (model).);
Compilarea CppSpec
CppSpec este compilat folosind cmake (www.cmake.org) și nativ C ++ toolchain. Premise pentru CppSpec sunt antete Boost și CppUTest. CppUTest este folosit pentru testele de CppSpec sine. Dacă nu-l au și nu ești interesat de executare testele puteți elimina directorul de test de la nivelul CMakeLists.txt principal.
Dacă CMake nu pot găsi bibliotecile necesare, puteți edita manual CMakeCache.txt și adăugați locurile sau de a folosi variabilele de mediu, care sunt folosite de CMake pentru a căuta dependențele. Vă rugăm să consultați documentația CMake pentru mai multe informații (http://www.cmake.org/).
Ce este nou în această versiune:
· Îmbunătățit foarte mult mesajele pentru eșecuri.
· Un logger CUTE pentru utilizarea cu CUTE Eclipse plugin.
· Măsurători în timp de executie Specificații au fost îmbunătățite.
· Construiți remedieri pentru Visual C ++. instala și obiective CPack pentru a permite marca instala țintă și crearea de pachete de distributie binare.
· Remedieri de erori.

Software similare

JUnit PDF Report
JUnit PDF Report

2 Jun 15

dfuzz
dfuzz

12 May 15

HOL
HOL

20 Feb 15

Comentarii la CppSpec

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!