Speccer

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

Rating: nan/5 (Total Votes: 0)

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

ContiPerf
ContiPerf

20 Feb 15

gator-tests
gator-tests

15 Apr 15

bug-repo-syncer
bug-repo-syncer

14 Apr 15

Andere software van ontwikkelaar Juho Vepsalainen

caro.js
caro.js

1 Mar 15

drag.js
drag.js

10 Feb 16

yabox.js
yabox.js

12 May 15

reload.js
reload.js

6 Jun 15

Reacties op Speccer

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