Bądź na bieżąco!
Zostaw nam swojego maila, aby otrzymać najświeższe informacje o devbites!
Wyślemy Ci zapowiedzi, przykładowe materiały oraz - oczywiście - najlepszą ofertę!
PAMIĘTAJ, żeby odebrać wiadomość potwierdzającą i kliknąć w przycisk.
Zapisując się na newsletter zgadzasz się na przetwarzanie Twoich danych osobowych w celu wysyłania na wskazany przez Ciebie adres e-mail informacji handlowych o nowościach, promocjach, produktach i usługach związanych z serwisami devbites.pl i devstyle.pl. Będzie to marketing bezpośredni, do realizacji którego wykorzystamy Twoje telekomunikacyjne urządzenia końcowe. Administratorem Twoich danych osobowych będzie DEVSTYLE spółka z ograniczona odpowiedzialnością z siedzibą w Białymstoku (15-215) przy ul. Konopnickiej 14/8, NIP: 5423453088. Przysługuje Tobie prawo do cofnięcia zgody, żądania wglądu do Twoich danych, wniesienia sprzeciwu co do ich przetwarzania, sprostowania, usunięcia i ograniczenia przetwarzania. Więcej informacji o tym jak przetwarzamy Twoje dane znajdziesz nadevstyle.pl/rodo oraz w Regulaminie newslettera.
Testowanie Jednostkowe: Wprowadzenie
Napisanie działającego kodu to dopiero początek, a nie koniec. Trzeba umieć UDOWODNIĆ, że ten kod faktycznie działa... a także upewnić się, że w miarę rozwoju - działać nie przestaje.
Testy jednostkowe to podstawowe narzędzie programisty, pozwalające na szybsze tworzenie oprogramowania mniej podatnego na błędy i niosące za sobą olbrzymi zakres korzyści.
Nauka testów jednostkowych nie jest banalna i wymaga codziennej praktyki, ale: zdecydowanie warto. Szczególnie z odpowiednimi materiałami. Jeśli posiądziesz wiedzę o testach jednostkowych, piramidzie testów, TDD (test-driven development), odpowiedzialnym wykorzystaniu mocków i stubów i innych pojęciach związanych z unit testing, to Twój kod będzie po prostu... lepszy.
Mariusz Gil
Czego nauczysz się w tym kursie
- dlaczego i po co musimy pisać testy podczas programowania
- czym jest, a czym nie jest jednostka w testach jednostkowych
- jakie są najlepsze praktyki podczas pisania testów... a jakie najgorsze
- jakie mamy rodzaje testów i dlaczego testów jednostkowych jest najwięcej
- jak izolować testy, czyli co to są mocki i stuby i jak ich używać
- dlaczego (i jak!) warto pisać najpierw testy, a potem kod, czyli o TDD - Test Driven Development
Wymagania
- Podstawy dowolnego języka obiektowego (Java/C++/C#/PHP lub inny)
- Gotowość do zmiany podejścia do programowania (na niełatwe, ale lepsze i zdecydowanie bardziej efektywne)
- [przykłady w kursie będą w językach Java i PHP, ale znajomość dowolnego innego języka wystarczy]
Agenda
1Zastosowanie i rola testów
2Piramida testów i budowa jednostki
3Struktura testu
4Testy a obserwowalne zachowania
5TDD - Programowanie sterowane testami
6Organizacja kodu testowego
7Mocking / stubbing: izolacja jednostki
8Pułapki podczas testowania jednostkowego