Speccer

Software skärmdump:
Speccer
Mjukvaruinformation:
Version: 0.7.5
Ladda upp dagen: 14 Apr 15
Utvecklare: Juho Vepsalainen
Licens: Gratis
Popularitet: 20

Rating: nan/5 (Total Votes: 0)

Speccer är en specifikation baserad prov löpare för Python.
Speccer ger enkla medel för att testa enskilda moduler. Den använder en minimal, hävda fria syntax. Denna syntax kompileras till faktiska koden använder Pythons unittest. Hädan Speccer kan ses som ett alternativ till det i olika situationer.
Kör "setup.py install" för att börja gunga. Se "demo" mapp för ett faktiskt exempel. När du har installerat verktyget bara åberopa "speccer" vid den katalogen. Du bör se några testresultat. Känn dig fri att justera filerna för att ge det en riktig go.
Basic Specifikation Syntax
En modul specifikation kan se ut så här:
myclass.spec: (tester myclass.py)
& Nbsp; inrätta
& Nbsp; c = myclass.MyClass ()
& Nbsp; lägger två och två
& Nbsp; c.add (2,2) == 4
& Nbsp; tillägger negativ
& Nbsp; c.add (10, -10) == 0
& Nbsp; misslyckas lägga int och string
& Nbsp; c.add (10, "foo") höjer Typeerror
Det ser ut ungefär som alla andra tester som du kan ha sett förut. Syntaxen kan vara lite lättare, men. Som ett test författare som du kan fokusera på det väsentliga medan du skriver påståendena. Dessutom är det lite trevligare att läsa det här sättet.
Observera att det är möjligt att blanda vanlig Python-kod inom testerna. Detta kanske inte fungerar i alla fall, dock, och bör rapporteras.
"Sätta upp" är ett fördefinierat testmetod som körs före varje specifikation. Detta gör att du kan ställa upp några objekt som är tillgängliga för varje test.
Varje specifikation innehåller ett namn och några faktiska koden hävda någonting. Jag har listat tillgängliga påståenden nedan:
& Nbsp; == är lika
& Nbsp;! =, Inte är lika
& Nbsp; ~ =, är nästan lika
& Nbsp;! ~ =, Inte nästan lika
& Nbsp;>, större än
& Nbsp;> =, större än eller lika
& Nbsp; <, mindre än
& Nbsp; <=, mindre än eller lika
& Nbsp; x Dessa påståenden map direkt till de tillgängliga i Pythons unittest modul. Om några av dem verkar konstigt för dig, se http://docs.python.org/library/unittest.html.

Requirements:

  • Python

Liknande mjukvara

GAJET
GAJET

2 Jun 15

crackerjack
crackerjack

3 Jun 15

should-dingus
should-dingus

11 May 15

importchecker
importchecker

15 Apr 15

Annan programvara för utvecklare Juho Vepsalainen

yabox.js
yabox.js

12 May 15

reload.js
reload.js

6 Jun 15

caro.js
caro.js

1 Mar 15

drag.js
drag.js

10 Feb 16

Kommentarer till Speccer

Kommentarer hittades inte
Kommentar
Slå på bilder!