Speccer

Software screenshot:
Speccer
Software detaljer:
Version: 0.7.5
Upload dato: 14 Apr 15
Udvikler: Juho Vepsalainen
Licens: Gratis
Popularitet: 20

Rating: nan/5 (Total Votes: 0)

Speccer er en specifikation-baserede test runner for Python.
Speccer giver enkle midler til at teste de enkelte moduler. Det bruger en minimal, hævde uden syntaks. Denne syntaks er kompileret til konkrete kode udnytte Pythons unittest. Fremover Speccer kan ses som et alternativ til det i forskellige situationer.
Kør "setup.py installere" for at starte vuggende. Se mappen "demo" for et faktisk eksempel. Når du har installeret værktøjet bare påberåbe "speccer" i denne mappe. Du bør se nogle testresultater. Du er velkommen til at nappe de filer, at give det en ordentlig gang.
Basic Specification Syntax
Et modul specifikation kunne se noget som dette:
myclass.spec: (test myclass.py)
& Nbsp; oprettet
& Nbsp; c = myclass.MyClass ()
& Nbsp; tilføjer to og to
& Nbsp; c.add (2,2) == 4
& Nbsp; tilføjer negativer
& Nbsp; c.add (10, -10) == 0
& Nbsp; mislykkes tilføje int og snor
& Nbsp; c.add (10, 'foo') rejser TypeError
Det ser temmelig meget som enhver anden test, du måske har set før. Syntaksen kan være lidt lettere, selv om. Som en test forfatter du kan fokusere på det væsentlige, mens du skriver de påstande. Desuden er det lidt pænere at læse denne måde.
Bemærk, at det er muligt at blande regelmæssig Python kode i testene. Dette virker måske ikke i alle tilfælde, selv om, og bør rapporteres.
"Sat op" er en foruddefineret testmetode, der køres før hver specifikation. Denne måde kan du oprette nogle objekter, der er tilgængelige for hver test.
Hver specifikation indeholder et navn og nogle konkrete kode påstår noget. Jeg har listet tilgængelige påstande herunder:
& Nbsp; ==, er lig
& Nbsp;! =, Er ikke lig
& Nbsp; ~ =, er næsten lig
& Nbsp;! ~ =, Er ikke næsten lige
& Nbsp;>, større end
& Nbsp;> =, større end eller lig
& Nbsp; <, mindre end
& Nbsp; <=, der er mindre end eller lig
& Nbsp; x Disse påstande kort direkte til dem, der findes i Pythons unittest modul. Hvis nogle af dem synes mærkeligt for dig, se http://docs.python.org/library/unittest.html.

Requirements:

  • Python

Lignende software

nosango
nosango

11 May 15

assertEquals
assertEquals

20 Feb 15

Andre software developer Juho Vepsalainen

yabox.js
yabox.js

12 May 15

drag.js
drag.js

10 Feb 16

caro.js
caro.js

1 Mar 15

colorjoe
colorjoe

1 Oct 15

Kommentarer til Speccer

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!