Testy automatyczne kodu Python. Kurs video. Pisanie testów jednostkowych od podstaw - Helion
ISBN: 978-83-283-4475-4
Format: video
Data wydania: 0000-00-00
Księgarnia: Helion
Cena książki: 31,05 zł (poprzednio: 69,00 zł)
Oszczędzasz: 55% (-37,95 zł)
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.
Osoby które kupowały "Testy automatyczne kodu Python. Kurs video. Pisanie testów jednostkowych od podstaw", wybierały także:
- Flask. Kurs video. Tworzenie REST API w Pythonie 139,00 zł, (55,60 zł -60%)
- Flask. Kurs video. Od pierwszej linijki kodu do praktycznego zastosowania 119,00 zł, (47,60 zł -60%)
- Python na start. Kurs video. Tw 99,00 zł, (39,60 zł -60%)
- Python. Kurs video. Programowanie asynchroniczne 97,32 zł, (39,90 zł -59%)
- Sztuczna inteligencja w Azure. Kurs video. Uczenie maszynowe i Azure Machine Learning Service 198,98 zł, (89,54 zł -55%)