RGF jest eksperymentalna próba obecnie na RSpec-esque BDD testowania ram Pythona.
Zasadniczo naszym celem składni wzdłuż tych linii:
od importu RGF opisu,
z opisu ("That Thing"):
& Nbsp;it ("Test desc")
& Nbsp; def specyfikacja (kontekstu):
& Nbsp; # kod testowy tutaj
& Nbsp; dochodzić rzeczy ()
Pliki x_spec.py iść w strukturze katalogów, w umownie specyfikacji / w katalogu głównym projektu i są prowadzone przy użyciu:
RGF specyfikacja
Specyfika składni są obecnie źle, zapożyczone bezpośrednio z RSpec. Sugestie ciepło przyjęty.
(Aktywa liderami podlegają oraz kontekst, w miejscu opisać, utrzymując ją przez spec dekoratora.)
Ponieważ specyfikacja funkcje są tylko funkcje, a nie metody, i odkurzony przez dekoratorait oni skutecznie anonimowe i wszystko może mieć taką samą nazwę dla ułatwienia myślenia:
z tematem ("Ta klasa"):
& Nbsp;it ("może obliczyć X ')
& Nbsp; def s (świat):
& Nbsp; karnet
& Nbsp;it ("może liczyć na Y")
& Nbsp; def s (świat):
& Nbsp; karnet
Celem jest coś, z zagnieżdżonego pythonic kontekst i dobre imię wyspecjalizoway będącego głównym celem:. Minimalnej magii, minimum zamieszania
Co nowego w tym wydaniu:
- Bump zaktualizować zmian, które zaniedbał zrobić dla 0.2.0 (przepraszam)
Co nowego w wersji 0.2.0:
- Anonymous Moduł zbiór specyfikacji przy użyciu modułu generowane losowo nazwy. (Rozwiązuje problemy z importu specyfikacje dotyczące zanieczyszczeń sys.modules)
Co nowego w wersji 0.0.2:
- Anonymous Moduł zbiór specyfikacji przy użyciu modułu generowane losowo nazwy. (Rozwiązuje problemy z importu specyfikacje dotyczące zanieczyszczeń sys.modules)
Wymagania :
- Python
Komentarze nie znaleziono