Narzędzia do testowania Pythona

Spisie treści
Ze względu na charakter testów, które muszą być stałe i przeprowadzane przed zakodowaniem programu, istnieją narzędzia, które pozwalają nam przyspieszyć ich pisanie tak, aby pisanie tych testów nie było dla nas czymś, co nam przeszkadza lub jest utrudnieniem w naszym środowisku rozwojowy.
Proces testowania
Zanim przyjrzymy się narzędziom testowym, musimy trochę bardziej dogłębnie poznać, jak wygląda proces testowania i co musimy wziąć pod uwagę, zobaczmy poniżej listę punktów, które musimy wziąć pod uwagę w istotny sposób, gdy wykonujemy programowanie przy użyciu ten programowanie oparte na testach lub TDD:
  • Opisz nową funkcjonalność, którą chcesz zbudować, napisz dokumentację, opisz ją, a następnie napisz test. Dzięki temu zapewniamy, że początkowo będziemy mieli jasność co do spektrum tego, co chcemy rozwijać.
  • Napisz kod bazowy funkcjonalności, czyli taki, który nie zawodzi ze względu na składnię, ale jeśli powoduje niepowodzenie testu, to ta część jest ważna, ponieważ upewniamy się, że test się nie powiedzie, to znaczy, że działa, nawet jeśli brzmi to sprzecznie.; To, co musimy zinternalizować, to to, że test musi się nie powieść, zanim zdamy go, jeśli przejdzie do pierwszego, mamy błąd.
  • Musimy napisać kod, który sprawi, że test przejdzie, nie musi to być implementacja funkcjonalności, powinny to być tylko wartości, które dadzą nam znać, że test działa, upewnimy się również, że test nie przerywa nas, jeśli rozwijamy inne funkcjonalności.
  • Refaktoryzacja w tym momencie, musimy już napisać kod naszej funkcjonalności, aby nasz test przeszedł poprawnie.
Dzięki temu znamy już procesy, z którymi wiąże się ta forma rozwoju, poniżej zobaczymy jedno z dostępnych narzędzi.
dokumentować
Jest to moduł Pyton to pozwala nam napisać kod, który można wykorzystać w interaktywnej sesji Pythona, następnie wykonać tę sesję, a następnie zweryfikować, czy wszystko działa tak, jak powinno, dzięki temu upraszczamy pisanie testów, dzięki czemu można je pisać znacznie szybciej i z mniej problemów.
Zobaczmy poniżej na poniższym obrazku przykład, jak rozpocząć testowanie:

Tutaj widzimy, że uwzględniamy tzw dokumenty jakie są warunki, które będziemy oceniać, załóżmy, że to, co widzimy na obrazie, to nasz plik o nazwie moja_matematyka.py a na końcu pliku dodamy następujący kod:
 if __name __ == '__ main__': importuj test_dok, moja_matematyka test_dok.testmod (moja_matematyka) 

Dzięki temu importujemy do dokumentować a także do modułu, a następnie w naszej interaktywnej konsoli Pyton Wykonamy następujący kod, a rezultatem będzie to, co widzimy na poniższym obrazku:
$ python moja_matematyka.py -v

Tutaj stało się to, że funkcja testmod Sprawdź dokumenty modułu i funkcji jako takiej, dzięki temu możemy łatwiej rozpocząć test.
Na tym kończymy ten samouczek i możemy zobaczyć narzędzia, które pozwalają nam przeprowadzać testy pisząc mniej kodu i w ten sposób szybciej wykonywać nasze prace programistyczne.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave