Kategoria: TDD

  • Stub. Spy. Mock.

    Stub. Spy. Mock.

    W testowaniu oprogramowania, zwłaszcza w testach jednostkowych, kluczowym elementem jest izolowanie jednostki kodu od jej zależności. Aby to osiągnąć, programiści często korzystają z narzędzi takich jak spy, stub i mock. Te narzędzia mają różne zastosowania i pomagają w zapewnieniu, że testy są dokładne i szybkie, umożliwiają rejestrację wywołań oraz monitorowanie interakcji. Poniżej przyjrzymy się, czym

    Continue Reading

  • 3 reguły TDD

    3 reguły TDD

    Reguły zostały opracowane przez Wujka Boba – Roberta C. Martina: Nie możesz napisać żadnego produkcyjnego kodu, dopóki nie będziesz miał nieprzechodzącego testu. Każdy cykl w podejściu TDD rozpoczynam od pisania testu. Jest to reguła definiująca dyscyplinę w TDD. Nie możesz napisać więcej testu, jeżeli ten test nie przechodzi. Błąd kompilacji jest nieprzechodzącym testem. W trakcie

    Continue Reading

  • TDD w praktyce

    TDD w praktyce

    Przykład tworzenia kodu z wykorzystaniem podejścia TDD: Cykl pierwszy RED–GREEN–REFACTOR: Powtarzam cykl – cykl drugi: Cykl trzeci: Cykl czwarty: Cykl piąty: Dzięki takiemu podejściu tworzymy dokładnie tyle kodu ile jest wymagane do zamierzonego działania aplikacji. Mamy kontrole nad tym ile kodu powstaje w zależności od wymagań niezbędnych do spełnienia. Przedstawiony przykład prezentował tworzenie nowych funkcjonalności

    Continue Reading

  • Test Driven Development – TDD

    Test Driven Development – TDD

    TDD to podejście do tworzenia oprogramowania, w którym testy są pisane przed kodem, który ma te testy spełnić. Artykuł opisuje kluczowe elementy i kroki metodologii TDD. Kroki w procesie TDD: Zalety TDD:Metodologia TDD promuje podejście, w którym testy kierują rozwojem oprogramowania, co prowadzi do bardziej niezawodnych i łatwiejszych w utrzymaniu aplikacji. Wyzwania TDD:

    Continue Reading