Speccer е спецификация на базата на тест бегач на Python.
Speccer осигурява лесен начин за тестване на отделни модули. Тя се използва минимален, се твърди без синтаксис. Този синтаксис е компилиран с реалното код използване unittest Пайтън. Отсега нататък Speccer може да се разглежда като алтернатива на това в различните ситуации.
Стартирай "setup.py инсталирате" да започне рока. Вижте "демо" папка за действителен пример. След като сте инсталирали инструмента просто се позовават "speccer" в тази директория. Трябва да видите някои резултати от изпитвания. Чувствайте се свободни да се ощипвам файловете да му се даде правилното Go.
<Силен> Basic Specification Синтаксис
Спецификация с модул, може да изглежда по следния начин:
myclass.spec: (тестове myclass.py)
& Nbsp; създаден
& Nbsp С = myclass.MyClass ()
& Nbsp; добавя две и две
& Nbsp; c.add (2,2) == 4
& Nbsp; добавя негативи
& Nbsp; c.add (10, -10) == 0
& Nbsp; провали добавяне INT и струнен
& Nbsp; c.add (10, "трънки") повдига Тип грешка
Тя изглежда почти като някой друг тест, вие може да сте виждали преди. Синтаксисът може да бъде малко по-лек, все пак. Като тест автор можете да се съсредоточите върху съществените докато пишете на твърденията. Освен това е малко по-хубав, за да прочетете този начин.
Имайте предвид, че това е възможно да се смесват редовен Python код в рамките на изпитванията. Това може да не работи във всички случаи, обаче, и трябва да се докладва.
"Създаде" е предварително определен метод за изпитване, която се управлява преди всяка спецификация. По този начин можете да зададете някои обекти, които са достъпни за всеки тест.
Всяка спецификация съдържа името и някои действително код отстояването нещо. Имам изброени наличните твърденията по-долу:
& Nbsp; ==, е равен
& Nbsp;! =, Не е равно
& Nbsp; ~ =, е почти равен
& Nbsp;! ~ =, Не е почти равен
& Nbsp;>, по-голям от
& Nbsp;> =, по-голям от или равен
& Nbsp; <, по-малък от
& Nbsp; <=, по-малък или равен
& Nbsp; х <у
Requirements:
- Python
Коментари не е намерена