Speccer

Software screenshot:
Speccer
Dettagli del software:
Versione: 0.7.5
Data di caricamento: 14 Apr 15
Sviluppatore: Juho Vepsalainen
Licenza: Libero
Popolarità: 79

Rating: 2.0/5 (Total Votes: 1)

Speccer è un test corridore basate sulle specifiche per Python.
Speccer fornisce mezzi semplici per testare singoli moduli. Esso utilizza una sintassi senza assert minimal. Questa sintassi viene compilato in codice reale utilizzando unittest del Python. Ormai Speccer può essere visto come alternativa ad esso in varie situazioni.
Eseguire "setup.py install" per iniziare a dondolo. Vedere cartella "demo" per un esempio reale. Una volta installato lo strumento basta invocare "speccer" a quella directory. Si dovrebbe vedere alcuni risultati dei test. Sentitevi liberi di modificare i file di dare un corretto andare.
Specifica di base Sintassi
Una specifica modulo potrebbe essere simile a questo:
myclass.spec: (prove myclass.py)
& Nbsp; istituire
& Nbsp; c = myclass.MyClass ()
& Nbsp; aggiunge due a due
& Nbsp; c.add (2,2) == 4
& Nbsp; aggiunge negativi
& Nbsp; c.add (10, -10) == 0
& Nbsp; non riesce aggiungendo int e corda
& Nbsp; c.add (10, 'pippo') solleva TypeError
Sembra molto simile a qualsiasi altra prova si può avere visto prima. La sintassi può essere un po 'più leggero, però. Come autore di prova è possibile concentrarsi sull'essenziale durante la scrittura le asserzioni. Inoltre si tratta di un po 'più bello di leggere in questo modo.
Si noti che è possibile mescolare regolare codice Python all'interno dei test. Questo potrebbe non funzionare in tutti i casi, però, e dovrebbe essere riportato.
"Set up" è un metodo di prova predefinito che viene eseguito prima di ogni specifica. In questo modo è possibile impostare alcuni oggetti che sono disponibili per ogni test.
Ogni specifica contiene un nome e un po 'di codice vero affermare qualcosa. Ho elencato affermazioni disponibili in basso:
& Nbsp; ==, è uguale
& Nbsp;! =, Non è uguale
& Nbsp; ~ =, è quasi uguale
& Nbsp;! ~ =, Non è quasi uguale
& Nbsp;>, più grande di
& Nbsp;> =, maggiore o uguale
& Nbsp; <, più piccolo
& Nbsp; <=, minore o uguale
& Nbsp; x Queste affermazioni mappa direttamente a quelle disponibili nel modulo unittest del Python. Se alcuni di questi sembrano strano a voi, vedere http://docs.python.org/library/unittest.html.

Requirements:

  • Python

Programmi simili

NoseKay
NoseKay

11 May 15

PyHamcrest
PyHamcrest

11 May 15

expecter
expecter

20 Feb 15

Sahi
Sahi

14 Apr 15

Altri software di sviluppo Juho Vepsalainen

jquery.ellipsis
jquery.ellipsis

12 Apr 15

caro.js
caro.js

1 Mar 15

reload.js
reload.js

6 Jun 15

Commenti a Speccer

I commenti non trovato
Aggiungi commento
Accendere le immagini!