Testowanie w Angularze. Kurs video. Karma i Jasmine
Czego się nauczysz?
- Uruchamiania środowiska testowego Angular: Karma + Jasmine, konfiguracji TestBed i plików spec
- Pisania testów izolowanych, płytkich i głębokich dla komponentów, serwisów i pipe'ów
- Mockowania zależności (spyOn, provider useClass/useValue) oraz testowania formularzy reaktywnych
- Obsługi testów asynchronicznych, fakeAsync/tick i HttpTestingController dla żądań HTTP
- Testowania interakcji i RxJS (subscribe, marble-like podejście) oraz selektorów z DOM
- Ustalania progów pokrycia, pracy w trybie watch i integracji z CI
- Strukturyzowania opisów (describe/it) i utrzymywania czytelnych, stabilnych specyfikacji
Spis lekcji
Obierz kurs na bezbłędny kod
Z roku na rok powstaje coraz więcej aplikacji webowych — a ich znaczący procent jest tworzony z wykorzystaniem frameworka Angular. To narzędzie cenione za stabilność i za to, że umożliwia dość bezproblemowe tworzenie stron typu SPA (single-page application), które działają szybciej i dają większe możliwości techniczne od stron budowanych z użyciem innych podejść. Jednym z niezbędnych etapów pracy z frameworkiem Angular (oraz z każdą inną technologią tego typu) jest testowanie kodu, który się za jego pomocą pisze. Pisanie testów to świetny sposób na doskonalenie własnych umiejętności programistycznych, dobra metoda na pełne poznanie kodu i opanowanie mechanizmów działania frameworka. Oczywiście, testowanie ma także wymiar czysto praktyczny — developerowi zapewnia spokój i daje gwarancję działania kodu. Poza spokojem własnym testowanie sprzęgnięte z kodowaniem obniża ciśnienie w relacjach z klientami — wielu z nich życzy sobie, aby kod był w jakimś, określonym kontraktem, stopniu przetestowany.
Co Cię czeka podczas naszego profesjonalnego szkolenia?
W trakcie pracy z tym kursem video:
- Dowiesz się, czym jest framework Angular.
- Poznasz najważniejsze narzędzia do testowania (Jasmine i Karma).
- Nauczysz się wykonywać testy różnego rodzaju (testy jednostkowe izolowane, płytkie i głębokie testy integracyjne oraz testy widoku).
Co więcej...
- Otrzymasz zadanie domowe, które zmotywuje Cię do dalszej pracy!
Testowanie w Angularze. Kurs video. Karma i Jasmine kończy się na poziomie podstawowym. Po odbyciu szkolenia będziesz posiadać fundamentalną wiedzę, wystarczającą do samodzielnego tworzenia testów. Dzięki licznym praktycznym przykładom, które pojawią się w trakcie nauki, będziesz miał się do czego odwołać, gdy zajmiesz się pogłębianiem umiejętności testowania w Angularze we własnym zakresie.
Dwa słowa o Angularze
Jeśli wciąż się wahasz, ponieważ nie masz pewności, na jaki język i jakie środowisko programistyczne warto postawić — przestań! Po prostu wybierz framework Angular, a otworzą się przed Tobą drzwi wymarzonych pracodawców w najlepszych zespołach programistycznych. Programiści najnormalniej w świecie lubią pracować z ludźmi, którzy rozumieją, jak działa Angular, i którzy chcą z niego korzystać, ponieważ jest to framework uniwersalny, o dość niskiej barierze „wejścia”. Bazuje na języku JavaScript, przez co wymusza na developerze dobre praktyki, i przede wszystkim jest uniwersalny — za jego pomocą można tworzyć bardzo różne produkty: od stron internetowych i aplikacji webowych aż po aplikacje mobilne i desktopowe.
Jeśli testować, to zwinnie
Testowanie rzadko bywa pasją programistów. A szkoda — kod odpowiednio przetestowany to kod elegancki, czysty i w pełni sprawny, co docenią koledzy z projektu, klient, pracodawca... Dla uczciwości należy dodać, że niechętne testom podejście, jakie prezentuje wielu koderów, powoli się zmienia, w czym niemały udział ma popularyzacja metodyki TDD (test-driven development). W jej ramach najpierw poznaje się wymagania, potem pisze do nich testy i dopiero na koniec kod, który te wymagania i testy zaspokoi. Jest to ciekawe doświadczenie programistyczne i wiele osób pozostaje przy tej filozofii pracy. Nauczenie się podstaw testowania i późniejsze samodzielne zgłębienie zagadnienia to pierwszy krok w kierunku TDD.
Kod bez testów nie jest czysty!
Wybrane bestsellery
Oceny i opinie klientów: Testowanie w Angularze. Kurs video. Karma i Jasmine Dawid Perdek (8)
- 6 (1)
- 5 (1)
- 4 (2)
- 3 (1)
- 2 (0)
- 1 (3)
-
Ok
Opinia: anonimowa Opinia dodana: 2024-07-29 Ocena: 6Opinia niepotwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Wiedza zawarta w kursie przyda mi się do wykoszystania w pracy
Opinia: anonimowa Opinia dodana: 2019-11-10 Ocena: 5Opinia niepotwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Rozwiń »Kurs przekazuje podstawową wiedzę o testowaniu w Angularze - po skończeniu kursu można faktycznie zacząć testować aplikację. Testowanie zapytań https mogłoby być bardziej rozwinięte - tego mi trochę zabrakło. Uważam też, że w nazwie powinno być zaznaczone, że są to podstawy, żeby nikt nie był zawiedziony, a prowadzący mógłby mówić ciut szybciej.
Opinia: anonimowa Opinia dodana: 2020-04-07 Ocena: 4Opinia potwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
ok
Opinia: anonimowa Opinia dodana: 2019-11-06 Ocena: 4Opinia niepotwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Sztywne wypowiedzi, chyba prowadzący czyta z kartki, za mało praktycznych przykładów. Same podstawy podstaw...
Opinia: anonimowa Opinia dodana: 2019-10-27 Ocena: 3Opinia potwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Rozwiń »Jako osoba nie pracująca totalnie nigdy z testami z żadną Karmą i Jasmine jest to słaby kurs, brak fajnych wytłumaczeń jedynie gotowe formułki napisane na kartkach (dosłownie do wszystkiego) Nie wspomne o projekcie który rozwalił system, kopiowanie kilkudziesięciu metod na pałe i opis 10 sekundowy każdej z nich w ten sam sposób. Generalnie to nie umiałbym nic po tym kursie, ale posiedziałem troche w dokumentacji i z chatemGPT i kumam metody takie jak describe, befory, aftery itp, z tego kursu nic dobrego nie wyniesiesz jeśli siedzisz w tym pierwszy raz! idź od razu do dokumentacji
Opinia: anonimowa Opinia dodana: 2024-06-18 Ocena: 1Opinia potwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Nie wiem po co robić takie kursy, przecież tutaj nic nie ma.Testowanie w Angularze to rozległy temat i naprawdę można wiele ciekawych i ambitnych rzeczy poruszyć.
Opinia: anonimowa Opinia dodana: 2021-03-12 Ocena: 1Opinia niepotwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Nie mam dużych wymagań ale to jest jeden z gorszych kursów jakie oglądałem. Prowadzący jest zaangażowany niczym lektor z Ivony, nie dotrwałem do końca, sam sposób prowadzenia kursy (zero tłumaczenia co aktualnie pisany test ma robić - "kopiujemy i wprowadzamy zmiany"). Absolutnie nie polecam
Opinia: Artur Opinia dodana: 2020-02-27 Ocena: 1Opinia potwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna:
Szczegóły kursu
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl

