Agenda szkolenia
  1. Wprowadzenie do testowania
    • Typy testów
    • Cechy testów jednostkowych (FIRST)
    • Pokrycie kodu
    • Dobre praktyki
  1. Porównanie frameworków: nUnit, xUnit, MSTest
    • Utworzenie testu
    • Weryfikacja wyniku (wartości liczbowe, teksty, daty, kolekcje)
    • Weryfikacja zwracanego typu
    • Weryfikacja metod void
    • Weryfikacja wyjątków
    • Weryfikacja zdarzeń
    • Weryfikacja czasu wykonania
    • Weryfikacja metody asynchronicznej
    • Parametryzacja przypadków testowych
  1. Tworzenie atrap (Mock)
    • Biblioteka Moq
    • Definicja zachowania metody
    • Definicja zachowania właściwości
    • Definicja zachowania zdarzenia
    • Weryfikacja wywołania metody
    • Weryfikacja wywołania właściwości
  1. Testowanie aplikacji ASP.NET