Testy jednostkowe w C#

Testuj szybko, prosto i bezbłędnie.

Czego się nauczysz

  • Zasad pisania testów jednostkowych łatwych w utrzymaniu
  • Korzystać z popularnych bibliotek do automatyzacji testów
  • Rozwijać kod równolegle z testami zgodnie z TDD
  • Refaktoryzować kod z użyciem wzorców projektowych
  • Symulować zewnętrzne zależności takie jak baza danych

Średnio-zaawansowany

3 dni

Stacjonarnie/zdalnie

Certyfiktat ukończenia

Opis szkolenia

Testy jednostkowe to kluczowy aspekt zapewniający stabilność aplikacji przy ciągłych zmianach wymagań. Podczas szkolenia poznasz zasady pisania dobrych testów łatwych w utrzymaniu. Odkryj praktyczne techniki testowania jednostkowego i szybko zacznij je stosować w codziennej pracy.

Program szkolenia

chevron-down
  • Wprowadzenie
    • TDD
    • F.I.R.S.T
    • Co testować a czego nie?
  • Podstawy
    • Nazewnictwo testów jako klucz do sukcesu
    • Podział na kroki (Arrange, Act, Assert)
    • Cykl Red-Green-Refactor
  • Biblioteki
    • Wybór biblioteki MSTest, xUnit, nUnit
    • Parametryzacja testów
    • Weryfikacja poprawności za pomocą FluentAssertions
  • Tworzenie atrap (Moq, NSubstitution,FakeItEasy)
    • Cel tworzenia atrap
    • Utworzenie atrapy
  • Refaktoryzacja
    • Złe praktyki
    • Identyfikacja trudno testowalnego kodu
    • Tworzenie kodu testowalnym
    • Zastosowanie wzorców projektowych
    • Praca z odziedziczonym kodem (legacy code)
  • Testy integracyjne
    • Testowanie usług sieciowych REST API
    • Zastosowanie konteneryzacji

Prowadzący

Marcin Sulecki

Od ponad 30 lat projektuję i rozwijam systemy w .NET, m.in. dla logistyki i monitoringu pojazdów. Na szkoleniach pokazuję to, co sprawdza się w prawdziwych projektach, a na co dzień uczę też studentów Politechniki Warszawskiej.

30+

Lat doświadczenia

450+

Przeprowadzonych szkoleń

3000+

Uczestników

100

Godzin konsultacji

Skontaktuj się z nami

ul. Erazma Ciołka 10 lok. 328
01-402 Warszawa

Sulmar ul. Erazma Ciołka 10 lok. 328, 01-402 Warszawa

NIP 953-120-45-91 REGON 092599270

+48 609 851 649

marcin.sulecki@sulmar.pl