Speccer

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

Rating: 2.0/5 (Total Votes: 1)

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

speck
speck

14 Apr 15

dingus
dingus

14 Apr 15

proboscis
proboscis

20 Feb 15

Andere Software von Entwickler Juho Vepsalainen

drag.js
drag.js

10 Feb 16

caro.js
caro.js

1 Mar 15

jquery.ellipsis
jquery.ellipsis

12 Apr 15

Kommentare zu Speccer

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