
Testy automatyczne kodu Python. Kurs video. Pisanie testów jednostkowych od podstaw
- Ocena:
- 5.3/6 38 opinii
- Wersja:
- Online
- Czas trwania:
- 03:11:43
- Technologia:
- Python 3, PyCharm 3.4
+ gratis
Kupując ten produkt dodatkowo otrzymasz:
Python dla profesjonalistów. Debugowanie, testowanie i utrzymywanie kodu ( ebook )
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.
Poznaj naszego eksperta
Jakub Wasielak — jest programistą Pythona, skoncentrowanym na rozwoju społeczności związanej z tym językiem. Działa jako współorganizator krakowskiej grupy Pykonik, uczestnik i twórca hackathonów oraz koordynator Python Challenge, mającego miejsce na konferencji PyConPL. W Pythonie pracuje od 10 lat — z nastawieniem na programowanie webowe. Na pytanie, co lubi w programowaniu, zawsze odpowiada, że kontakt z ludźmi. Poza relacjami międzyludzkimi pielęgnuje swoją miłość do fantastyki oraz gier planszowych. Po godzinach udziela się jako koordynator zlotu miłośników fantasy Fornost.
Dobry kod to nie taki, do którego nie można dopisać ani jednej linii, lecz taki, z którego nie można wyciąć ani jednej. Każdy refaktoring kodu budzi obawę, powstrzymuje nas ryzyko zmiany rzeczy, które działają. Nie jesteśmy nieomylni, dlatego zadbajmy o to, żeby każda nasza zmiana została jak najlepiej przetestowana.
Wybrane bestsellery
-
Stoisz przed wyborem przedmiotów maturalnych i jako jeden z nich rozważasz informatykę? To będzie świetna decyzja! Bo tu nie chodzi tylko o samą maturę, naprawdę. Zdać ją oczywiście trzeba, i to zdać dobrze – szczególnie jeśli planujesz kontynuować naukę programowania na studiach – ale umiejętność kodowania sama w sobie to jest to! Otworzy Ci nieje
(34,75 zł najniższa cena z 30 dni)
55.60 zł
139.00 zł (-60%) -
Czy znane są Ci nazwy Apache Spark i PySpark? Jeśli pracujesz z danymi i do tej pory nie poznałeś tej technologii, najwyższy czas to nadrobić – na przykład w trakcie proponowanego przez nas szkolenia wideo. Apache Spark to otwarta platforma programistyczna służąca do obliczeń rozproszonych. Opracowana i rozwijana początkowo na Uniwersytecie Kalifor
(44,70 zł najniższa cena z 30 dni)
59.59 zł
149.00 zł (-60%) -
Jeśli zapytać aktywnych specjalistów branży IT o najpopularniejszy obecnie język programowania, większość z nich odpowie bez wahania: Python. Kto zatem rozważa rozpoczęcie kariery jako specjalista DevOps albo jako administrator systemów, zdecydowanie powinien zacząć naukę od opanowania tego języka, ponieważ to w nim przede wszystkim będą operować k
(71,60 zł najniższa cena z 30 dni)
71.60 zł
179.00 zł (-60%) -
Powiedzieć, że Python jest jednym z najpopularniejszych języków programowania, to nic nie powiedzieć. Doceniają go i od lat wybierają developerzy na całym świecie. Oni go także rozwijają. Ten język programowania wysokiego poziomu jest bowiem dostępny jako projekt typu open source, z błogosławieństwem Python Software Foundation, by udoskonalać Pytho
(69,65 zł najniższa cena z 30 dni)
79.59 zł
199.00 zł (-60%) -
Kurs video, który dziś proponujemy, skupia się na kwestii podatności Pythona na automatyzację. Pokażemy, jak zaoszczędzić czas dzięki efektywnemu programowaniu z wykorzystaniem najlepszych technik. Dobrze, by słuchacz przed przystąpieniem do szkolenia posiadał już pewną znajomość Pythona w zakresie podstawowych typów danych, zmiennych, pętli, instr
(67,05 zł najniższa cena z 30 dni)
59.59 zł
149.00 zł (-60%) -
Wiesz, czym jest REST API? Skoro rozpoczynasz przygodę z programowaniem albo jej początki masz już za sobą, pewnie wiesz - a przynajmniej znasz te terminy ze słyszenia. Mimo to przypominamy: API, czyli aplikacyjny interfejs programistyczny, to zestaw reguł określających sposób, w jaki urządzenia i aplikacje mają się ze sobą łączyć i komunikować, z
(52,15 zł najniższa cena z 30 dni)
67.05 zł
149.00 zł (-55%) -
Zawód programisty jest coraz popularniejszym życiowym wyborem - wciąż bowiem rośnie zapotrzebowanie na pracowników IT, a branża oferuje absolwentom informatyki satysfakcjonujące pensje, atrakcyjne warunki pracy, często też możliwość działania zdalnego. Jeśli myślisz o obraniu tej właśnie ścieżki zawodowej (albo o zmianie aktualnej profesji na IT),
(34,75 zł najniższa cena z 30 dni)
62.55 zł
139.00 zł (-55%) -
Pygame to jedna z tych fantastycznych bibliotek, które pozwalają poszerzyć możliwości programowania gier i aplikacji multimedialnych w języku Python. Ostatnio zyskuje coraz większą popularność — w zeszłym roku pojawiła się jej nowa wersja, Pygame 2. Jeśli znasz już język Python i marzysz o tym, by wykorzystać go do kreowania świetnych gier, nie zna
(62,25 zł najniższa cena z 30 dni)
112.05 zł
249.00 zł (-55%) -
Nic skuteczniej niż rutyna nie zabija kreatywności. Konieczność monotonnego powtarzania tych samych mechanicznych czynności i zadań może źle wpłynąć na jakość naszej codziennej pracy - niezależnie od tego, czym się zajmujemy. Ale uwaga: nie musi tak być. W każdym razie nie wtedy, kiedy swoją pracę wykonujemy przy komputerze, znamy w stopniu przynaj
(37,25 zł najniższa cena z 30 dni)
67.05 zł
149.00 zł (-55%) -
Kariera zawodowa programisty jest związana z nieustanną nauką i doskonaleniem zdobytych umiejętności. Jednym z podstawowych etapów rozwoju programisty Java jest zaznajomienie się z dobrymi praktykami programistycznymi, co obejmuje także wzorce projektowe – i to im właśnie poświęcony jest ten kurs. Wzorce projektowe stanowią zestaw praktycznych rozw
(59,60 zł najniższa cena z 30 dni)
67.05 zł
149.00 zł (-55%)
Spis lekcji (odkodowane lekcje)
-
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
Kurs Video "Testy automatyczne kodu Python. Kurs video. Pisanie testów jednostkowych od podstaw" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły kursu
- Ilość lekcji:
- 22
- Czas trwania:
- 3 godz. 11 min.
- Format:
- Online
- Rok nagrania:
- 2018-04-23
- ISBN :
- 978-83-283-4475-4, 9788328344754
- Data wydania :
- 2018-04-23
- Numer z katalogu:
- 70401
- Do kursu dołączone są materiały dodatkowe, znajdziesz je w Twojej Bibliotece
- Kategorie:
Programowanie » Python
Testowanie oprogramowania » Testowanie automatyczne
Testowanie oprogramowania » Jakość oprogramowania
Videopoint - inne kursy
-
Jeśli jesteś programistą, na przykład pracujesz jako specjalista w dziedzinie DevOps i do Twoich zadań należy między innymi utrzymanie środowiska produkcyjnego – także z użyciem rozwiązań chmurowych – nazwa Kubernetes z pewnością nie jest Ci obca. Przypomnijmy jednak dla porządku: zyskujący popularność na całym świecie Kubernetes (zwany także K8s)
(70,95 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Jaki jest najgorętszy temat w informatyce ostatnich lat? Bez wątpienia palmę pierwszeństwa dzierży sztuczna inteligencja. Jej możliwości, rozwój, sposoby, za których pośrednictwem działa. A skoro o AI mowa, to nie sposób nie poruszyć zagadnienia uczenia maszynowego: obszaru sztucznej inteligencji poświęconego algorytmom, które poprawiają się automa
(71,60 zł najniższa cena z 30 dni)
80.55 zł
179.00 zł (-55%) -
Początków C++ należy szukać w latach 70. XX wieku, kiedy powstał imperatywny, proceduralny język ogólnego przeznaczenia C. C++ stanowi jego rozszerzenie o obiektowe mechanizmy abstrakcji danych i silną statyczną kontrolę typów. Zgodny z językiem C na poziomie kodu źródłowego, pozwala na abstrakcję danych i stosowanie paradygmatów programowania proc
(51,60 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Java należy do najpopularniejszych języków programowania na świecie. Używana przez miliony programistów, jest na tyle uniwersalna, że znajduje zastosowanie zarówno w aplikacjach desktopowych, mobilnych, jak i serwerowych, a także w zaawansowanych systemach zarządzania bazami danych. Z jej zalet korzystają samodzielni specjaliści, niewielkie firmy i
(39,60 zł najniższa cena z 30 dni)
44.55 zł
99.00 zł (-55%) -
Identyfikacja wizualna to kluczowy element strategii marketingowej, który pozwala przedsiębiorstwom budować spójny wizerunek i uzyskiwać rozpoznawalność na rynku. Właśnie dlatego kursy takie jak ten są coraz bardziej popularne i cenione przez właścicieli małych firm. Nasze szkolenie sprawi, że zdobędziesz umiejętności niezbędne do tego, by samodzie
(51,60 zł najniższa cena z 30 dni)
58.04 zł
129.00 zł (-55%) -
Spotkania biznesowe – z dostawcami, klientami i w szerszym gronie współpracowników – potrafią spędzać sen z powiek, nawet jeśli odbywają się w języku polskim. Poza urodzonymi oratorami, uwielbiającymi błyszczeć wobec zgromadzonej publiki, większość ludzi po prostu się denerwuje, kiedy muszą przemawiać publicznie czy też gdy rozmawiają jeden na jede
(23,70 zł najniższa cena z 30 dni)
35.55 zł
79.00 zł (-55%) -
Business intelligence (BI) jest procesem przekształcania danych w informacje, a informacji w wiedzę. Ta zaś może zostać wykorzystana do zwiększenia konkurencyjności przedsiębiorstwa. Jeśli wiemy więcej o otoczeniu rynkowym, o konkurentach, dostawcach i klientach, jesteśmy wszak w stanie podejmować decyzje bardziej racjonalne i oparte na faktach. Da
(86,70 zł najniższa cena z 30 dni)
115.60 zł
289.00 zł (-60%) -
W 2022 roku około 10% architektury IT było zarządzane za pomocą chmur obliczeniowych. Prognozuje się, że ten trend będzie rósł i do 2027 roku rzeczony odsetek wzrośnie do 35%. Bez wątpienia wiąże się to z faktem, że świat IT ewoluuje niezwykle szybko, a współczesne aplikacje stają się coraz bardziej złożone – bez zaangażowania chmury nie byłoby moż
(53,70 zł najniższa cena z 30 dni)
89.49 zł
179.00 zł (-50%) -
Jeśli jesteś inżynierem lub technikiem i w sytuacjach zawodowych porozumiewasz się w języku angielskim, z pewnością zdajesz sobie sprawę z tego, jaką przewagę na rynku pracy daje Ci ta umiejętność. Otwiera przed Tobą drzwi międzynarodowych korporacji i firm, które operują na zagranicznych rynkach. Pozwala Ci uczestniczyć w szkoleniach, konferencjac
(44,70 zł najniższa cena z 30 dni)
67.05 zł
149.00 zł (-55%) -
Jeśli pracujesz lub będziesz pracować na danych, prędzej czy później zetkniesz się z akronimem ETL. ETL, czyli wyodrębnianie, przekształcanie i ładowanie, jest procesem powszechnie stosowanym przez organizacje gromadzące i łączące dane z wielu źródeł w celu wspomagania zadań wykrywania, raportowania, analizowania i podejmowania decyzji. Apache Airf
(50,70 zł najniższa cena z 30 dni)
76.05 zł
169.00 zł (-55%)
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.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas:
Kurs video


Oceny i opinie klientów: Testy automatyczne kodu Python. Kurs video. Pisanie testów jednostkowych od podstaw Jakub Wasielak (38)
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię.
Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniającej do uzyskania rabatu w ramach Programu Kadr.
(23)
(10)
(2)
(2)
(0)
(1)
więcej opinii