Speccer

Screenshot der Software:
Speccer
Softwarebeschreibung:
Version: 0.7.5
Upload-Datum: 14 Apr 15
Entwickler: Juho Vepsalainen
Lizenz: Frei
Popularität: 20

Rating: nan/5 (Total Votes: 0)

Speccer ist ein spezifikationsbasierten Testrunner für Python.
Speccer bietet einfachen Mitteln, einzelne Module zu testen. Es verwendet eine minimale, behaupten freien Syntax. Diese Syntax wird zum eigentlichen Code verwenden Python Unittest zusammengestellt. Fortan Speccer kann als eine Alternative, um es in verschiedenen Situationen zu erkennen.
Führen Sie "setup.py install" zu rocken. Siehe "Demo" Ordner für ein aktuelles Beispiel. Nachdem Sie das Tool installiert haben, rufen Sie einfach nur "speccer" in diesem Verzeichnis. Sie sollten einige Testergebnisse zu sehen. Fühlen Sie sich frei, um die Dateien zwicken sie eine richtige auszuprobieren.
Grundspezifikation Syntax
Ein Modul-Spezifikation könnte in etwa so aussehen:
myclass.spec: (Tests myclass.py)
& Nbsp; gegründet
& Nbsp; c = myclass.MyClass ()
& Nbsp; fügt zwei und zwei
& Nbsp; c.add (2,2) == 4
& Nbsp; fügt Negative
& Nbsp; c.add (10, -10) == 0
& Nbsp; ausfällt Zugabe int und String
& Nbsp; c.add (10, 'foo') wirft Typeerror
Es sieht ziemlich genau wie jeder andere Test können Sie gesehen haben. Die Syntax kann ein bisschen leichter zu sein, aber. Als Testautor können Sie sich auf das Wesentliche zu konzentrieren, während das Schreiben der Behauptungen. Darüber hinaus ist es ein bisschen schöner, so zu lesen.
Beachten Sie, dass es möglich ist, regelmäßige Python-Code in den Tests zu mischen. Dies kann nicht in allen Fällen zu arbeiten, aber, und sollte gemeldet werden.
"Einrichtung" ist eine vordefinierte Testmethode, die vor jedem Spezifikation betrieben wird. Auf diese Weise können Sie einige Objekte, die für jede Prüfung zur Verfügung stehen einzurichten.
Jede Spezifikation enthält einen Namen und eine tatsächliche Code behaupten etwas. Ich habe verfügbar Behauptungen im Folgenden aufgelistet:
& Nbsp; == ist gleich
& Nbsp;! =, Ist ungleich
& Nbsp; ~ =, ist fast gleich
& Nbsp;! ~ =, Ist fast gleich
& Nbsp;>, größer als
& Nbsp;> = größer als oder gleich
& Nbsp; & Nbsp; <= kleiner oder gleich
& Nbsp; x Diese Behauptungen Karte direkt an diejenigen in Unittest-Modul Python. Wenn einige von denen scheint seltsam, Sie finden http://docs.python.org/library/unittest.html.

Requirements:

  • Python

Ähnliche Software

matchmaker
matchmaker

14 Apr 15

pytest-timeout
pytest-timeout

20 Feb 15

codemetre
codemetre

11 May 15

NoseDBReport
NoseDBReport

20 Feb 15

Andere Software von Entwickler Juho Vepsalainen

caro.js
caro.js

1 Mar 15

reload.js
reload.js

6 Jun 15

jquery.ellipsis
jquery.ellipsis

12 Apr 15

Kommentare zu Speccer

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!