ODBIERZ TWÓJ BONUS :: »

TDD w praktyce. Niezawodny kod w języku Python Harry Percival

Autor:
Harry Percival
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.2/6  Opinie: 6
Stron:
448
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
59,40 zł 99,00 zł (-40%)
59,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
49,50 zł 99,00 zł (-50%)
49,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Druk na żądanie

Czego się nauczysz?

  • Stosowania programowania sterowanego testami (TDD) w języku Python
  • Konfigurowania środowiska Django z wykorzystaniem testów funkcjonalnych
  • Tworzenia i uruchamiania testów jednostkowych oraz funkcjonalnych w Django
  • Różnicowania i łączenia testów jednostkowych z testami funkcjonalnymi
  • Testowania widoków, szablonów oraz adresów URL aplikacji
  • Zapisywania i weryfikowania danych użytkownika w bazie danych przy użyciu ORM
  • Automatyzowania wdrożeń aplikacji z wykorzystaniem narzędzi takich jak Fabric
  • Testowania układu i stylów strony oraz integracji z frameworkiem Bootstrap
  • Walidowania danych wejściowych i organizowania testów w oddzielnych plikach
  • Tworzenia i testowania prostych oraz złożonych formularzy Django
  • Testowania i integracji kodu JavaScript w cyklu TDD
  • Wdrażania mechanizmów uwierzytelniania użytkownika po stronie klienta i serwera
  • Używania imitacji (mocków) w Pythonie i JavaScript do izolowania testów
  • Konfigurowania środowiska ciągłej integracji z Jenkins oraz automatyzowania testów
  • Rozróżniania i stosowania testów odizolowanych oraz zintegrowanych
  • Stosowania wzorców architektonicznych (np. czysta architektura, porty i adaptery) dla testowalności kodu

„Ta książka to znacznie więcej niż tylko wprowadzenie do programowania sterowanego testami w Pythonie. To jest pełny kurs przedstawiający najlepsze praktyki, od początku do końca na przykładzie nowoczesnego programowania aplikacji sieciowej w Pythonie.”

— Kenneth Reitz, członek Python Software Foundation

Twórz niezawodne aplikacje w języku Python!

Każdy programista marzy o pracy z przejrzystym kodem, który został w całości pokryty testami. Niestety, rzeczywistość bywa często daleka od ideału. A może da się go jednak osiągnąć? Odpowiedzią na to pytanie jest TDD (ang. Test-Driven Development), czyli wytwarzanie oprogramowania sterowane testami. Jak zacząć stosować tę technikę? Na to i wiele innych pytań odpowiada ta książka.

Zacznij w praktyce realizować koncepcje płynące z TDD w połączeniu z językiem Python. Na początku dowiedz się, jak skonfigurować Django za pomocą testu funkcjonalnego, oraz skorzystaj z modułu unittest. Zdobądź też bezcenną wiedzę na temat testowania widoków, szablonów i adresów URL oraz naucz się testować układy strony i style. Sprawdź, jak zapewnić ciągłą integrację z wykorzystaniem systemu Jenkins oraz najlepszych praktyk w tworzeniu testowalnego kodu. Książka ta jest doskonałą lekturą dla wszystkich programistów tworzących aplikacje internetowe w języku Python. Twój kod może być naprawdę łatwy w utrzymaniu!

  • Poznaj sposób pracy wykorzystujący podejście TDD, między innymi cykl test jednostkowy i tworzenie kodu, a później refaktoryzacja.
  • Używaj testów jednostkowych dla klas i funkcji oraz testów funkcjonalnych pozwalających na symulowanie działań podejmowanych przez użytkownika w przeglądarce internetowej.
  • Dowiedz się kiedy i jak używać obiektów imitacji, a także poznaj wady i zalety testów odizolowanych i zintegrowanych.
  • Przetestuj i automatyzuj wdrożenie za pomocą serwera prowizorycznego.
  • Zastosuj testy względem przygotowanych przez firmy trzecie wtyczek, które integrujesz z witryną.
  • Używaj środowiska ciągłej integracji w celu automatycznego wykonywania testów.

Poznaj techniki TDD w połączeniu z Pythonem!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorze książki

Harry Percival niegdyś był konsultantem specjalizującym się w zarządzaniu, później brał udział w pracach nad arkuszem kalkulacyjnym Resolver One. Pracował w PythonAnywhere LLP i promował metodykę TDD na konferencjach, warsztatach i innych wydarzeniach na całym świecie. Teraz pracuje w MADE.com.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy muszę znać Django, aby skorzystać z książki ,,TDD w praktyce. Niezawodny kod w języku Python"?
Nie, książka prowadzi krok po kroku przez konfigurację Django i wyjaśnia wszystkie potrzebne zagadnienia, dzięki czemu nawet osoby bez wcześniejszego doświadczenia z tym frameworkiem poradzą sobie z materiałem.
2. Czy książka zawiera praktyczne przykłady kodu i ćwiczenia do samodzielnego wykonania?
Tak, publikacja obfituje w praktyczne przykłady, fragmenty kodu oraz ćwiczenia, które pomagają przetestować i utrwalić zdobytą wiedzę w realnych projektach.
3. Jakie narzędzia i technologie są omawiane w książce poza Pythonem?
Oprócz Pythona i Django, książka porusza tematy takie jak Selenium, unittest, Jenkins, Fabric, Nginx, Gunicorn, a także integrację z JavaScriptem i frameworkiem Bootstrap.
4. Czy książka pomoże mi pisać bardziej niezawodny i łatwiejszy w utrzymaniu kod?
Tak, jednym z głównych celów książki jest nauka tworzenia przejrzystego, testowalnego i niezawodnego kodu, który łatwiej rozwijać i utrzymywać w dłuższej perspektywie.
5. Czy znajdę w książce informacje o automatyzacji testów i wdrożeń?
Tak, autor szczegółowo opisuje proces ciągłej integracji, automatyzację testów oraz wdrożeń z wykorzystaniem narzędzi takich jak Jenkins i Fabric.
6. Czy książka nadaje się do nauki samodzielnej, czy wymaga wsparcia nauczyciela?
Książka została napisana z myślą o samodzielnej nauce - zawiera wyjaśnienia, przykłady i zadania, które umożliwiają skuteczne opanowanie TDD bez dodatkowej pomocy.
7. Czy publikacja obejmuje zagadnienia związane z testowaniem aplikacji webowych?
Tak, książka koncentruje się na testowaniu aplikacji internetowych w Pythonie, w tym testowaniu widoków, szablonów, adresów URL oraz interakcji użytkownika w przeglądarce.
8. W jakiej formie dostępna jest książka w Helion.pl?
Książka ,,TDD w praktyce. Niezawodny kod w języku Python" dostępna jest zarówno w wersji papierowej, jak i w formatach elektronicznych (ebook: PDF, ePub, mobi).

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
59,40 zł
Dodaj do koszyka
Ebook
49,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności Millennium Ikona płatności mTransfer Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile