TDD i testowanie jednostkowe – Notatka z nauki

przez Karol Bocian | 11 kwietnia, 2021
TDD: https://www.pexels.com/photo/crop-man-sawing-wooden-plank-at-home-5691605/

Zapoznałem się z materiałem: Czym jest Test Driven Development (TDD) i testowanie jednostkowe (Unit Testing)?

W ramach rozwijania się oglądam i czytam różne materiały. Następnie wiedzę z nich umieszczam w Anki oraz w notatkach i uzupełniam własnymi przemyśleniami.

Notatka Czym jest Test Driven Development (TDD) i testowanie jednostkowe (Unit Testing)?

Materiał: Czym jest Test Driven Development (TDD) i testowanie jednostkowe (Unit Testing)? . Zanotowałem z tego materiału:

  • Test Driven Development jest to technika programowania, w której najpierw tworzymy test, a następnie kod produkcyjny zaliczający test.
  • Testy jednostkowe – testowanie jednostki (małej części) w izolacji od reszty środowiska.
  • Zalety TDD:
    • Pozwala przemyśleć architekturę i interfejs funkcjonalności przed jej napisaniem.
    • Pozwalają poprawić kod, mając pewność, że refaktoryzacja nic nie popsuje (bo mamy testy).
  • Zasady TDD:
    1. Nie możesz napisać nowego kodu bez napisania wcześniej testu.
    2. Nie możesz napisać więcej testów, niż jest to potrzebne, aby testy były czerwone (niekompilujący się kod to też czerwony test).
    3. Nie możesz napisać więcej kodu, niż jest to potrzebne, aby zaliczyć test.
  • TDD to proces składający się z kroków:
    • Czerwone – piszemy test, które nie przechodzi.
    • Zielone – piszemy minimalny kod, które zalicza test.
    • Refaktor – poprawiamy kod, aby był lepszy (refaktoryzacja).

Wszystkie posty związane z notatkami z nauki:

Źródła

Obraz główny

Materiał Czym jest Test Driven Development (TDD) i testowanie jednostkowe (Unit Testing)?

Kategoria: Notatki z nauki Tagi: TDD, Test Driven Development

O Karol Bocian

Programowanie i świat agentów programowalnych, który poznał na Wydziale Matematyki i Nauk Informacyjnych, wciągnął go w przemysł IT. W trakcie swojej praktyki zawodowej Karol zrozumiał, że nie ważne co się robi i kim się jest, ale wiedza z zarządzania przydaje się wszędzie. Rozpoczął studia na kierunku Zarządzanie i Inżyniera Produkcji. W przypadku Karola zarządzanie to nie tylko teoria czy praca, ale prawie każdy element jego życia, to jego pasja.