Speccer

Software screenshot:
Speccer
Software informatie:
Versie: 0.7.5
Upload datum: 14 Apr 15
Ontwikkelaar: Juho Vepsalainen
Licentie: Gratis
Populariteit: 79

Rating: 2.0/5 (Total Votes: 1)

Speccer is een specificatie gebaseerde test loper voor Python.
Speccer biedt eenvoudige middelen om afzonderlijke modules te testen. Het maakt gebruik van een minimale, beweren gratis syntax. Deze syntaxis wordt samengesteld aan de werkelijke code gebruik te maken van Python's unittest. Voortaan Speccer kan worden beschouwd als een alternatief voor het in verschillende situaties.
Run "setup.py installeren" om te beginnen schommelen. Zie "demo" map voor een concreet voorbeeld. Nadat u het hulpprogramma hebt geïnstalleerd net beroepen "speccer" in die map. Je moet wat testresultaten zien. Voel je vrij om de bestanden te tweaken om het een goede weg.
Basis Specificatie Syntax
Een module specificatie zou er ongeveer zo uitzien:
myclass.spec: (testen myclass.py)
& Nbsp; opgericht
& Nbsp; c = myclass.MyClass ()
& Nbsp; voegt twee en twee
& Nbsp; c.add (2,2) == 4
& Nbsp; voegt negatieven
& Nbsp; c.add (10, -10) == 0
& Nbsp; faalt voegen int en string
& Nbsp; c.add (10, 'foo') verhoogt TypeError
Het ziet er vrij veel als elke andere test die u misschien eerder hebben gezien. De syntaxis kan een beetje lichter, dat wel. Als test auteur u zich kunt concentreren op de essentiële tijdens het schrijven van de beweringen. Daarnaast is het een beetje mooier om op deze manier te lezen.
Merk op dat het mogelijk is om regelmatig Python-code te mengen binnen de tests. Dit werkt mogelijk niet in alle gevallen, hoewel, en moet worden gerapporteerd.
"Set up" is een vooraf gedefinieerde testmethode die wordt uitgevoerd voor elke specificatie. Deze manier kunt u het opzetten van een aantal objecten die beschikbaar zijn voor elke test zijn.
Elke specificatie bevat een naam en een aantal feitelijke code beweren iets. Ik heb opgesomd beschikbaar beweringen hieronder:
& Nbsp; ==, is gelijk
& Nbsp;! =, Is niet gelijk
& Nbsp; ~ =, is vrijwel gelijk
& Nbsp;! ~ =, Is niet bijna gelijk
& Nbsp;>, groter dan
& Nbsp;> =, groter dan of gelijk
& Nbsp; <, kleiner dan
& Nbsp; <= kleiner dan of gelijk
& Nbsp; x Deze beweringen kaart direct aan degenen die beschikbaar zijn in unittest module Python's. Als sommige van die lijken raar om je, zie http://docs.python.org/library/unittest.html.

Requirements:

  • Python

Vergelijkbare software

NUnit
NUnit

19 Feb 15

Tcpreplay
Tcpreplay

7 Mar 16

python-noseenv
python-noseenv

20 Feb 15

nose2
nose2

20 Feb 15

Andere software van ontwikkelaar Juho Vepsalainen

yabox.js
yabox.js

12 May 15

colorjoe
colorjoe

1 Oct 15

reload.js
reload.js

6 Jun 15

Reacties op Speccer

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!