Speccer

Software screenshot:
Speccer
Podrobnosti Software:
Verze: 0.7.5
Datum uploadu: 14 Apr 15
Vývojka: Juho Vepsalainen
Licence: Volný
Popularita: 20

Rating: nan/5 (Total Votes: 0)

Speccer je specifikace na základě testu běžec pro Python.
Speccer poskytuje jednoduchý způsob, testovat jednotlivé moduly. Využívá minimální, syntax assert bez. Tato syntaxe je sestaven tak, aby skutečný kód využívající Python unittest. Od nynějška Speccer lze chápat jako alternativu k ní v různých situacích.
Spustit "setup.py instalace" pro spuštění houpací. Viz složku "demo", jako aktuální příklad. Poté, co jste nainstalovali nástroj jen vyvolat "speccer", v tomto adresáři. Měli byste vidět nějaké výsledky testů. Neváhejte a vyladit soubory, aby to správné jít.
Základní specifikace Syntax
Specifikace modul by mohl vypadat nějak takto:
myclass.spec: (testy myclass.py)
& Nbsp; nastavení
& Nbsp; c = myclass.MyClass ()
& Nbsp; přidává dvě a dvě
& Nbsp; c.add (2,2) == 4
& Nbsp; dodává negativy
& Nbsp; c.add (10, -10) == 0
& Nbsp; selže přidání int a řetězec
& Nbsp; c.add (10, "foo"), vyvolává TypeError
Vypadá to skoro jako každý jiný test, které jste neviděli. Syntaxe může být trochu lehčí, ačkoli. Jako autor testu se můžete soustředit na to podstatné při psaní tvrzení. Kromě toho, že je to trochu lepší, aby si přečetl tuto cestu.
Všimněte si, že je možné kombinovat pravidelné Python kódu v rámci testů. To nemusí fungovat ve všech případech, i když, a měla by být hlášeny.
"Set up" je předdefinovaný testovací metoda, která je spuštěn před každým specifikaci. Tímto způsobem můžete nastavit některé objekty, které jsou k dispozici pro každou zkoušku.
Každá specifikace obsahuje název a nějaký skutečný kód tvrzení něčeho. I v seznamu dostupných tvrzení níže:
& Nbsp; ==, je rovna
& Nbsp;! =, Není rovno
& Nbsp; ~ =, je téměř stejná
& Nbsp;! ~ =, Není téměř stejná
& Nbsp;>, větší než
& Nbsp;> =, větší než nebo rovno
& Nbsp; & Nbsp; <= menší než nebo rovno
& Nbsp; x Tato tvrzení map přímo na ty jsou k dispozici v unittest modulu Python. Pokud jsou některé z těch, které se zdá divné, přečtěte si http://docs.python.org/library/unittest.html.

Requirements:

  • Python

Podobný software

Ostatní software developer Juho Vepsalainen

yabox.js
yabox.js

12 May 15

jquery.ellipsis
jquery.ellipsis

12 Apr 15

drag.js
drag.js

10 Feb 16

caro.js
caro.js

1 Mar 15

Komentáře k Speccer

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!