Cppspec.

CPPSPEC ist ein verhaltensgetriebener Entwicklungsrahmen (BDD) für C ++.
Jetzt downloaden

Cppspec. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • The Apache License 2.0
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Timo Puronen
  • Website des Verlags:
  • http://www.laughingpanda.org/projects/cppspec/

Cppspec. Stichworte


Cppspec. Beschreibung

CPPSPEC ist ein verhaltensgetriebener Entwicklungsrahmen (BDD) für C ++. CPPSPEC ist ein verhaltensgetriebener Entwicklungsrahmen (BDD) für C ++. Verhaltensgetriebene Entwicklung ist eine Verfeinerung von TDD, die den Fokus beim Schreiben der Tests auf den Prozess der Definition des Verhaltens der Software mithilfe von Tests. Verwenden von CPPPPecto definieren Verhalten Ihrer Klasse, die Sie benötigen, um eine Spezifikation für verschiedene Zustände Ihrer Klasse zu erstellen. Die Spezifikation wird durch Ableitung von CPPSPEC :: Specification Class erstellt. Erwartungen für das Verhalten werden mit der Angabe von Methode beschrieben. ); Ausnahme von Handlingexceptionen werden durch Definieren eines ausführbaren Blocks getestet, der voraussichtlich eine Ausnahme auswirkt. Ein Block wird definiert, indem er vom Block- und Implementierungsring Run () -Methode ableitet. Die bequemste Möglichkeit, dies zu tun, besteht darin, lokale, anonyme Klassen zu verwenden. Beispiel: struct: block {void run () {context (). Methodewhithrowsexception (); }} Block; Legen Sie an (Block, Sollte.Arise.Exception ()); angeben (Block, Sollte.raus.Exception ("Division von Null")); // Wirt STD :: String mit Content "Division by Null" ContainerSIF Der Kontext implementiert die Iterator-Schnittstelle, Sie können angeben, dass der Kontext entweder eindeutige Elemente oder Sequenzen mithilfe von Keyword enthalten sollte. (Sollwert ; angeben (sollen ), Sollte.Match (Muster)); CPPPSPECCPPPSPEC kompilieren wird mit CMACE (www.cmake.org) und natives C ++ -Soolkind zusammengestellt. Voraussetzungen für CPPPPEC sind Boost-Header und CPputest. CPUartest wird für Tests von CPPPSEC selbst verwendet. Wenn Sie es nicht haben und nicht daran interessiert sind, die Tests auszuführen, können Sie das Testverzeichnis von der Hauptstufe CMAKELISTS.TXT entfernen Standorte oder Verwenden Sie Umgebungsvariablen, die von CMake zur Suche nach den Abhängigkeiten verwendet werden. Weitere Informationen finden Sie in der CMAKE-Dokumentation (http://www.cmake.org/).Was neu in dieser Version: · Erheblich verbesserte Nachrichten für Fehler. · Ein niedlicher Logger für die Verwendung mit dem niedlichen Eclipse-Plugin. · Spezifikation Ausführungszeit Messungen wurden verbessert. · Fixes für visuelle C ++ bauen. Installations- und CPACK-Ziele, um das Installationsziel und die Erstellung von Binärverteilungspaketen zu aktivieren. · Bugfixes.


Cppspec. Zugehörige Software