corejet.core.

Definiert die Testinfrastruktur für den Bau von CoreJet-Tests
Jetzt downloaden

corejet.core. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • ZPL
  • Name des Herausgebers:
  • Martin Aspeli
  • Website des Verlags:
  • http://plone.org/support

corejet.core. Stichworte


corejet.core. Beschreibung

Definiert die Testinfrastruktur für den Bau von CoreJet-Tests CoreJet ist ein verhaltensgetriebener Testspezifikation und -ansatz mit Implementierungen in Python und Java. Weitere Informationen finden Sie unter http://corejet.org. Für weitere Details.corejet.core bietet eine Kern-CoreJet-Funktionalität in Python. Sie werden wahrscheinlich auch interessiert sein für CoreJet.TESTRUNNER und möglicherweise CoreJet.jira. Warum sind nicht günstig? Es gibt verschiedene Pakete, die einen ähnlichen Stil von BDD-Tests in Python implementieren, normalerweise auf der Gurke basiert. CoreJet hat einen wichtigen philosophischen Unterschied: Anstatt Stories und Szenarien in einfachen Textdateien zu schreiben, sollen als Teil eines Anforderungsmanagementsystems wie JIRA (daher CoreJet.jira) verwaltet werden. Dies verwaltet EPICS, Geschichten und Szenarien sowie den Lebenszyklus- und Metadaten-Umgebungsbedarf: ob sie offen oder geschlossen sind, wie groß (in Story Points) sie sind, und wie wertvoll sie den Geschäftsbenutzern (Priorität) .a "Anforderungen sind Katalogquelle "extrahiert sie aus diesem System in einem intermediären XML-Format (siehe unten) oder direkt in das CoreJet-Datenmodell (erneut siehe unten). Der Testlauf (CoreJet.testrunner) holt zuerst den aktuellen Anforderungskatalog und führt dann alle CoreJet-Tests aus, die Stories (nach ID) und Szenarien (nach Name) übereinstimmen und den Status von jeweils je nach "Pass", "Fail", einstellen, "Ausstehend" (noch nicht implementiert) oder "Mismatch" (ein bestimmtes / wann / dann Schritt in einem Szenario ist nicht synchron mit dem Anforderungsmanagementsystem). Die Ausgabe dieser Analyse wird in eine erweiterte CoreJet-XML-Datei geschrieben. Dies wird dann verwendet, um eine Visualisierung des Status des Projekts zu generieren (siehe CoreJet.Visualization), mit der Farbkodierung, um anzuzeigen, wie viel des Projekts tatsächlich abgeschlossen ist, wobei "komplett" bedeutet, dass sie automatisierte Tests übergeben, die genau das repräsentieren Acceptance Criteria.Installation: Sie können corejet.core als Abhängigkeit Ihres Pakets installieren, z in setup.vy fügen hinzu: install_reques = oder, wenn Sie lieber Ihre Tests in einem extra behalten möchten in der LXML-Bibliothek. Dies ist manchmal etwas knifflig, um auf OS X- und älteren Linux-Plattformen zu installieren. Wenn Sie den Buildout verwenden, um Ihre Pakete zu installieren, möchten Sie möglicherweise Z3C.Recipe.lxml verwenden, um LXML zu installieren: Fügen Sie LXML als erstes Element in Ihrer Teileliste hinzu und fügen Sie diesen Abschnitt hinzu: Rezept = Z3C.Recipe.staticlxMLegg = LXML-Anforderungen: · Python Was ist neu in dieser Version: · Stellen Sie sicher, dass mehrere Schritte desselben Typs immer in der richtigen Reihenfolge ausgeführt werden.


corejet.core. Zugehörige Software