TDD C++
  • Treść
  • Test-Driven Development 

Test-Driven-Development w języku C++¶

Contents:

  • Test-Driven Development
    • Test-Driven Development
    • Testy programisty
    • Trzy prawa TDD
    • Cykl Red-Green-Refactor
    • Algorytm rozwoju aplikacji TDD
    • Zalety TDD
    • Inside-Out Development
    • Outside-In Development
  • Projektowanie obiektowe pod kątem testów
    • SOLID OOP - zasady solidnego programowania obiektowego
    • Dependency Injection
  • Refaktoryzacja kodu
    • Duplikacja kodu
    • Niejasne intencje
    • Zły kod
    • Przeprowadzenie refaktoryzacji
    • Ekstrakcja klasy
    • Zastąpienie instancji klasy obiektem std::function
    • Ekstrakcja interfejsu
    • Ekstrakcja metody lub funkcji
    • Zastępowanie type-code podklasami
    • Zastępowanie wyrażenia warunkowego polimorfizmem
    • Wprowadzenie zmiennej opisującej
    • Zastępowanie dziedziczenia delegowaniem
    • Zastępowanie magicznej wartości stałą symboliczną
    • Refaktoryzacja do wzorców
  • Testy jednostkowe
    • Wprowadzenie do testów jednostkowych
    • Google C++ Testing Framework
    • Wzorce testów jednostkowych
  • Izolacja testów
    • Obiekty pozorujące
    • Stub Vs. Mock
    • Biblioteka googlemock
  • TDD C++
  • Treść
  • Test-Driven Development 
  • top
© Copyright Infotraining. Created using Sphinx 1.8.2.