21 godzin (3 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.
1. Test-Driven Development
• Wprowadzenie do TDD
• Cykl Red-Green-Refactor
• Zasady FIRST
• Utworzenie pierwszego testu jednostkowego
• Uruchamianie i debugowanie testów jednostkowych
• Korzyści z testów jednostkowych
2. Biblioteka nUnit / xUnit
• Instalacja biblioteki nUnit/xUnit
• Utworzenie testu
• Prawidłowe nazewnictwo testów jednostkowych
• Weryfikacja wyniku
• Parametryzacja przypadków testowych
• Weryfikacja wartości liczbowych, tekstów oraz dat
• Weryfikacja kolekcji
• Weryfikacja zwracanego typu
• Weryfikacja metod void
• Weryfikacja wyjątkó
• Weryfikacja zdarzeń
• Weryfikacja czasu wykonania
• Weryfikacja metody asynchronicznej
3. Biblioteka Fluent Assertions
• Instalacja biblioteki FluentAssertions
• Weryfikacja poprzez przykład
• Weryfikacja pustych wartości
• Weryfikacja tekstów
• Weryfikacja zakresów liczbowych, daty i czasu
• Weryfikacja kolekcji i słowników
• Weryfikacja wyjątków
• Weryfikacja zdarzeń
• Weryfikacja czasu wykonania
4. Tworzenie atrap (Mock)
• Instalacja biblioteki Moq
• Utworzenie atrapy
• Definicja zachowania metody
• Definicja zachowania właściwości
• Definicja zachowania zdarzenia
• Weryfikacja wywołania metody
• Weryfikacja wywołania właściwości
• Linq To Mocks
5. Refaktoryzacja
• Dostosowanie kodu w celu przeprowadzenia testów
jednostkowych
• Przydatne wzorce projektowe
Zobacz ciekawe zagadnienia poruszane na tym lub podobnych szkoleniach