Speccer Python üçün dəqiqləşdirilməsi-based test runner edir.
Speccer fərdi modulları test üçün sadə vasitə təmin edir. Bu minimal, sübut pulsuz sintaksis istifadə edir. Bu syntax Python unittest istifadə faktiki kodu tərtib edilir. Bundan sonra Speccer müxtəlif vəziyyətlərdə ona alternativ olaraq görülə bilər.
Run sallanan başlamaq üçün "bərpa setup.py". Faktiki misal üçün, "demo" qovluq baxın. Bu aracı yüklü yalnız qovluğuna "speccer" ibadət. Siz bir test nəticələri görmək lazımdır. Bir müvafiq go vermək faylları çimdik çekinmeyin.
Əsas Features Sintaksis
A modul dəqiqləşdirilməsi bu kimi bir şey ola bilər:
myclass.spec: (testlər myclass.py)
& Nbsp; qurmaq
& Nbsp; c = myclass.MyClass ()
& Nbsp; iki və iki əlavə
& Nbsp; c.add (2,2) == 4
& Nbsp; neqativ edir
& Nbsp; c.add (10 -10) == 0
& Nbsp; int və simli əlavə uğursuz
& Nbsp; c.add (10, foo) TypeError artırır
Bu əvvəl görmüşəm bilər hər hansı digər test kimi olduqca çox görünür. sintaksis, baxmayaraq ki, bir az yüngül ola bilər. Iddialar yazarkən bir test müəllifi kimi mühüm əhəmiyyət kəsb diqqət bilər. Bundan əlavə, bu şəkildə oxumaq üçün bir az gözəl var.
Bu testlər ərzində müntəzəm Python kodu qarışdırmaq mümkündür ki, unutmayın. Bu baxmayaraq, bütün hallarda iş ola bilər, və lazım olduğunu bildirdi.
"Qurmaq" hər dəqiqləşdirilməsi əvvəl run təyin test üsuludur. Hər bir test üçün mövcuddur bəzi obyektlərin bilərsiniz Bu yolla.
Hər dəqiqləşdirilməsi adı və bir şey müdafiə bəzi faktiki kodu ehtiva edir. Mən aşağıda mövcud iddiaları siyahısı:
& Nbsp; == bərabər
& Nbsp; bərabər = deyil
& Nbsp; ~ = demək olar ki, bərabərdir
& Nbsp; ~ = demək olar ki, bərabər deyil
& Nbsp; daha> böyük
& Nbsp;> = daha böyük və ya bərabər
& Nbsp;
& Nbsp; x
Requirements:
- Python
Şərhlər tapılmadı