Speccer

Programinė įranga Screenshot:
Speccer
Programinė detalės:
Versija: 0.7.5
Įkėlimo datą: 14 Apr 15
Kūrėjas: Juho Vepsalainen
Licencija: Nemokamai
Populiarumas: 20

Rating: nan/5 (Total Votes: 0)

Speccer yra specifikacija testas bėgikas Python.
Speccer suteikia paprastomis priemonėmis išbandyti atskirus modulius. Jis naudoja minimalų, teigia be sintaksė. Ši sintaksė surinkti faktinę kodas naudojant Python'o unittest. Nuo šiol Speccer gali būti vertinamas kaip alternatyva į jį įvairiose situacijose.
Paleiskite "setup.py įdiegti" pradėti arkliukas. Žiūrėkite "demo" aplanką faktinė pavyzdyje. Įdiegę šį įrankį tik remtis "speccer" tuo kataloge. Jūs turėtumėte pamatyti keletą bandymų rezultatus. Nesivaržykite įgnybti failus suteikti jai tinkamą eiti.
Pagrindinės specifikacijos Sintaksė
Modulis specifikacija gali atrodyti taip:
myclass.spec: (testai myclass.py)
& Nbsp; įkurta
& Nbsp; c = myclass.MyClass ()
& Nbsp; prideda du ir du
& Nbsp; c.add (2,2) == 4
& Nbsp; prideda negatyvus
& Nbsp; c.add (10 -10) == 0
& Nbsp; nepavyksta pridedant int ir styginių
& Nbsp; c.add (10, "foo") kelia TypeError
Tai atrodo gana daug, kaip bet kuris kitas bandymo Galite matėme anksčiau. Sintaksė gali būti šiek tiek lengvesni, nors. Kaip bandymo autoriaus jūs galite sutelkti dėmesį į esminius rašant tvirtinimus. Be to, ji yra šiek tiek gražiau perskaityti šį būdą.
Atkreipkite dėmesį, kad tai galima maišyti reguliariai Python kodą per bandymus. Tai gali neveikti visais atvejais, nors ir turėtų būti pranešta.
"Įsteigė" yra iš anksto bandymo metodas, kad būtų vykdoma prieš kiekvieną specifikaciją. Šiuo būdu jūs galite nustatyti keletą daiktų, kurie yra prieinami kiekvienam bandymui.
Kiekvienas specifikacija yra, pavadinimas ir kai faktinis kodą ir tvirtino kažką. Aš išvardyti laisvų tvirtinimus žemiau:
& Nbsp; == yra lygus
& Nbsp;! = Nėra lygus
& Nbsp; ~ = yra beveik lygus
& Nbsp;! ~ = Nėra beveik lygus
& Nbsp;>, didesnis nei
& Nbsp;> =, didesnis nei arba lygus
& Nbsp; <, mažesnis nei
& Nbsp; <=, mažesnis kaip arba lygus
& Nbsp; x Šie teiginiai map tiesiogiai tie prieinama Python'o unittest modulį. Jei kai kurie iš tų, atrodo keistai jums pamatyti http://docs.python.org/library/unittest.html.

Requirements:

  • Python

Panaši programinė įranga

pry
pry

14 Apr 15

nose-skipreq
nose-skipreq

12 May 15

pyVows
pyVows

20 Feb 15

Bisect
Bisect

20 Feb 15

Kita programinė įranga kūrėjas Juho Vepsalainen

yabox.js
yabox.js

12 May 15

caro.js
caro.js

1 Mar 15

drag.js
drag.js

10 Feb 16

Komentarai Speccer

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!