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
- 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