- Autor:
- Długość
- liczba lekcji: 22, czas trwania: 03:11:43
- Ocena
Kurs video
Testy automatyczne kodu Python. Kurs video. Pisanie testów jednostkowych od podstaw
- Wydawnictwo:
- Videopoint
- Wersja:
- Online
- Czas trwania:
- 3 godz. 11 min.
- Technologia:
- Python 3, PyCharm 3.4
- Ocena:
Spis lekcji kursu video
-
1. Wprowadzenie 00:37:54
-
2. Py.test 02:10:38
- 2.1. Asercje - pierwsze testy 00:10:16
- 2.2. Parametryzacja testów - te same testy dla różnych danych 00:12:35
- 2.3. Fixtures - reużywalne fragmenty kodu 00:12:27
- 2.4. Parametryzacja fixtures - te same fixture dla różnych danych 00:13:43
- 2.5. Zaawansowane opcje fixture - automatyczne użycie, tymczasowe pliki 00:14:46
- 2.6. Requests - zapytania do zewnętrznych serwisów 00:09:36
- 2.7. Monkey patching - jak zastąpić dowolną funkcjonalność 00:11:33
- 2.8. Mockowanie obiektów - monkey patching zrobiony lepiej 00:09:37
- 2.9. Mock i MagicMock - jak to naprawdę działa? 00:06:42
- 2.10. Conftest - globalny plik konfiguracyjny 00:03:47
- 2.11. Coverage - sprawdzanie pokrycia kodu testami 00:08:21
- 2.12. PDB/WDB - jak debugować kod 00:07:01
- 2.13. Uruchamianie wyłącznie pożądanych testów 00:05:01
- 2.14. Pytest.mark - oznaczenie testów flagami skip i xfail 00:05:13
-
3. Test Driven Development 00:20:11
-
4. Zakończenie 00:03:00
Opis
kursu video
:
Testy automatyczne kodu Python. Kurs video. Pisanie testów jednostkowych od podstaw
Obierz kurs na sprawne testowanie kodu
Trudno wyobrazić sobie doświadczonego programistę, który w trakcie rozwijania kodu nie dba o jego przetestowanie. Dynamika powstawania oprogramowania powoduje, że kod z napisanymi testami automatycznymi jest o wiele bardziej odporny na przypadkowe błędy, które - nie ma co ukrywać - zdarzają się nawet najlepszym. Jeżeli więc zależy Ci na dostarczaniu niezawodnego kodu, testy automatyczne są obowiązkowym punktem na Twojej liście "to do". W trakcie tego kursu nauczysz się, jak z sukcesem tworzyć podstawowe, a przy okazji najważniejsze z nich, czyli testy jednostkowe, które sprawdzają najbardziej szczegółowe funkcje.
Niniejsze szkolenie to doskonały przewodnik po najpopularniejszej bibliotece służącej do testowania kodu języka Python, czyli py.test. Autor kursu nie omawia wyłącznie dokumentacji - kładzie nacisk przede wszystkim na dobre nawyki i zwyczaje, które zwiększają zarówno wartość testów, jak i biegłość ich tworzenia. Osoba, która ukończy proponowane przez nas szkolenie, z pewnością nabierze wprawy w pisaniu testów jednostkowych oraz polepszy jakość tworzonego oprogramowania. Co więcej, opanowanie testów jednostkowych będzie świetnym wstępem do nauki testowania funkcjonalnego oraz behawioralnego.
Co Cię czeka podczas naszego profesjonalnego szkolenia?
Dzięki niniejszemu kursowi video:
- poznasz środowisko PyCharm i nauczysz się w nim pracować;
- zrobisz sobie małą powtórkę z Pythona;
- nauczysz się sprawnie testować swój kod;
- dowiesz się, jak oszczędzić czas podczas testowania;
- przekonasz się, w jaki sposób skutecznie debugować kod.
Co więcej...
- ...poznasz metodykę Test Driven Development.
Testy automatyczne kodu Python. Kurs video. Pisanie testów jednostkowych od podstaw kończy się na poziomie średnio zaawansowanym. W trakcie szkolenia jego słuchacz zdobędzie wyczerpującą wiedzę na temat testów jednostkowych. Kolejnym etapem nauki powinno być testowanie całościowego działania - najlepiej w oparciu o aplikacje webowe.
Witaj w świecie testów jednostkowych!
Usiądź wygodnie, uruchom kurs i przygotuj się na to, że kolejne trzy godziny swojego programistycznego życia spędzisz bardzo owocnie. Dowiesz się mianowicie, czym są testy jednostkowe i kiedy warto - a nawet trzeba! - je stosować. Nauczysz się pisać takie testy z wykorzystaniem wbudowanej w język Python biblioteki unittest. Poznasz dobre praktyki rozwijania testów oraz metodykę ich pisania według szablonu given - when - then. Opanujesz zasady DRY (don't repeat yourself), reguły parametryzacji testów oraz mockowania, czyli tworzenia atrap obiektu, które będą naśladować jego funkcjonowanie. Dowiesz się, czym jest monkeypatching, oraz przyjrzysz się globalnemu plikowi konfiguracyjnemu Conftest. Sprawdzisz pokrycie swojego kodu testami. Wreszcie - będziesz debugować kod z użyciem wbudowanego debuggera pdb, korzystać z biblioteki wdb i zarządzać uruchamianiem poszczególnych testów.
Dla zaawansowanych
Na koniec kursu poznasz najlepszą możliwą propozycję dla początkujących programistów: nauczysz się rozwiązywać proste ćwiczenie, czyli tzw. kata, w metodyce Test Driven Development. Metodyka ta zyskuje na popularności, zarówno jeśli chodzi o ćwiczenia programistyczne, jak i o profesjonalne pisanie kodu. Dobre opanowanie TDD pozwala nie tylko na tworzenie testów równolegle z oprogramowaniem, ale również pokazuje, jak wartościowe może być podejście od szczegółu do ogółu.
Wybrane bestsellery
Videopoint - inne kursy
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana
Oceny i opinie klientów: Testy automatyczne kodu Python. Kurs video. Pisanie testów jednostkowych od podstaw Jakub Wasielak (39) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(24)
(10)
(2)
(2)
(0)
(1)
więcej opinii
ukryj opinie