Speccer este un alergator de testare pe baza de caietul de sarcini pentru Python.
Speccer oferă mijloace simple pentru a testa module individuale. Acesta folosește o sintaxă minim,-susțin gratuit. Această sintaxă este compilat cu codul real folosind unittest Python. De acum înainte Speccer poate fi văzută ca o alternativă la acesta în diferite situații.
Run "setup.py instala" pentru a începe balansoar. Consultați "demo" dosar de un exemplu real. Odată ce ați instalat instrumentul doar invoca "speccer", la acel director. Ar trebui să vedeți niște rezultate ale testelor. Simțiți-vă liber pentru a optimiza fișierele pentru a da un du-te adecvat.
Basic Specificatii Sintaxa
O specificație modul ar putea arăta cam așa:
myclass.spec: (teste myclass.py)
& Nbsp; înființat
& Nbsp; c = myclass.MyClass ()
& Nbsp; adaugă doi câte doi
& Nbsp; c.add (2,2) == 4
& Nbsp; adaugă negative
& Nbsp; c.add (10, -10) == 0
& Nbsp; eșuează adăugarea int și string
& Nbsp; c.add (10, "foo") ridică TypeError
Se pare destul de mult ca orice alt test posibil să fi văzut înainte. Sintaxa poate fi un pic mai ușor, totuși. Ca un autor de test vă puteți concentra asupra esențialului în timp ce scriu aserțiunile. În plus, este un pic mai frumos pentru a citi acest fel.
Rețineți că este posibil să se amestece cod regulate Python în teste. Acest lucru ar putea să nu funcționeze în toate cazurile, însă, și ar trebui să fie raportate.
"Înființat" este o metodă de testare predefinit, care este condus înainte de fiecare caietul de sarcini. În acest fel puteți seta câteva obiecte care sunt disponibile pentru fiecare test.
Fiecare specificație conține un nume și un cod real afirma ceva. Am enumerat afirmații disponibile mai jos:
& Nbsp; ==, este egal
& Nbsp;! =, Nu este egal
& Nbsp; ~ =, este aproape egal
& Nbsp;! ~ =, Nu este aproape egal
& Nbsp;>, mai mare decât
& Nbsp;> =, mai mare decât sau egală
& Nbsp; <, mai mici decât
& Nbsp; <=, mai mic sau egal
& Nbsp; x
Requirements:
- Python
Comentariile nu a fost găsit