TestFixtures

Screenshot Software:
TestFixtures
Szczegóły programowe:
Wersja: 3.0.0
Filmu: 15 Apr 15
Wywoływacz: Chris Withers
Licencja: Wolny
Popularność: 0

Rating: nan/5 (Total Votes: 0)

Projekt TestFixtures oferuje zbiór pomocników i makiety obiektów, które są przydatne przy pisaniu testów jednostkowych lub testy doc.
Dostępne pomocników i makiety obiektów są wymienione poniżej, przykłady funkcjonalnych, zobaczyć zawartość folderu testów.
Porównanie
& Nbsp; Klasa ta umożliwia tworzenie instancji zastępcze, które mogą być używane do stosunku oczekiwanych rezultatów z rzeczywistymi wynikami, gdzie obiekty w rzeczywistych wyników nie obsługują użyteczne porównanie. PORÓWNANIE może opierać się tylko na typ obiektu, co jest szczególnie przydatne, gdy sekwencje porównywano zwrócone od badanego kodu.
porównać
& Nbsp; zamiennik assertEquals i failUnless (x () jest prawda) wzór. Daje bardziej użyteczne różnice, gdy argumenty nie są takie same, w szczególności w przypadku sekwencji i długich ciągów.
różn
& Nbsp; Funkcja ta będzie porównać dwa ciągi i dać ujednolicony diff ich porównanie. Handy jako trzeci parametr unittest.TestCase.assertEquals.
generator
& Nbsp; Funkcja zwraca generator, który daje argumenty, że nazywał się, gdy generator jest podkreślone powyżej.
LogCapture
& Nbsp; pomocnika pozwala na przechwytywanie wiadomości logowania dla określonych rejestratorów w doctests.
log_capture
& Nbsp; Dekorator pozwala na przechwytywanie wiadomości logowania dla określonych rejestratorów na czas UnitTest metod.
wymienić
& Nbsp; dekorator pozwala zastąpić obiektów, takich jak klas i funkcji na czas trwania metody unittest. Zamienniki usuwa się niezależnie, co dzieje się w trakcie badania.
Zamiana
& Nbsp; Ten pomocnik umożliwia zastąpienie obiektów, takich jak klas i funkcji z poziomu doctests a następnie odtworzyć oryginały po zakończeniu testowania.
should_raise
& Nbsp; to jest lepsza wersja assertRaises, który pozwala sprawdzić wyjątkiem podniesiona jest nie tylko odpowiedni typ, ale również ma prawidłowe parametry.
test_date
& Nbsp; To jest przydatna fabryki klasy, która zwraca datetime.date zamienniki, które mają dziś metodę, która daje powtarzalne Definiowany, sprawdzalne termin.
test_datetime
& Nbsp; To jest przydatna fabryki klasy, która zwraca datetime.datetime zamienniki, które mają teraz metodę, która daje powtarzalne, możliwych do określenia, sprawdzalne datetimes.
test_time
& Nbsp; To jest przydatna zamiennik time.time który daje powtarzalne, możliwych do określenia, sprawdzalne razy.
owinąć
& Nbsp; Jest to ogólny dekorator do owijania metody i wywołania funkcji z try-finally oraz o kodzie wykonanym przed podejściem i jako część końcu

Co nowego . to wydanie:

  • Naprawiono błąd, gdzie dekoratorreplace przeszedł classmethod raczej niż zamiennik do zdobione na żądanie przy wymianie classmethod
  • dodanej ustawić metodę test_date, test_datetime i test_time aby umożliwić ustawienie parametrów na następne wystąpienie zostać zwrócone.
  • dodaje parametry delta i delta_type do test_date, test_datetime i test_time kontrolować odstępy między zwróconych przypadkach.

Co nowego w wersji 1.6.3:

  • Poprawiono kilka błędów w instancji z test_datetime i test_date przypadki, które nieco, gdy dokonano porównania pomiędzy typu instancji i klasy, z których zostały instancja.

Co nowego w wersji 1.6.2:

  • zmienił Porównanie używać __eq__ i __ne__ zamiast przestarzałe __cmp __
  • udokumentowane, że sprawy rzędu podczas korzystania Porównania z obiektami, które implementują __eq__ siebie, takich jak przypadki modeli Django.

Co nowego w wersji 1.6.1:

  • replace i Replacer.replace mogą zastąpić atrybuty które nie mogą być obecne, pod warunkiem, `strict` parametr jest przekazywana jako fałsz.
  • should_raise teraz łapie BaseException niż Wyjątek więc uniesienie SystemExit i KeyboardInterrupt mogą być testowane.

Co nowego w wersji 1.6.0:

  • dodano wsparcie dla używając KatalogTymczasowy, Replacer i LogCapture jako Kontekst dla menedżerów z wypowiedzi
  • awaria stałe testy w Pythonie 2.6

Co nowego w wersji 1.5.4:

  • naprawić błąd, gdzie should_raise nie miał pretensji, gdy nie ma Wyjątek został podniesiony ale oczekiwano.
  • wyjaśnić, że powrót rozmowy should_raise będą Brak w przypadku, jest wyjątek od wyjątku nie oczekiwanym podano.

Co nowego w wersji 1.5.3:

  • should_raise obsługuje metod innych niż __call __

Co nowego w wersji 1.5.2:

  • dodaje metod MakeDir i check_dir do KatalogTymczasowy oraz dodano wsparcie dla katalogi sub do odczytu i zapisu,

Co nowego w wersji 1.4.0:

  • poprawiona reprezentacja Porównanie nieudanej
  • poprawiona reprezentacja udało porównać z sekwencji

Wymagania :

  • Python

Inne programy z deweloperem Chris Withers

Checker
Checker

20 Feb 15

mailinglogger
mailinglogger

15 Apr 15

nose_fixes
nose_fixes

14 Apr 15

Komentarze do TestFixtures

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!