księgarnia informatyczna aton.pl

TDD w praktyce. Niezawodny kod w języku Python

Wydawnictwo HELION

Cena:    69.00   50.37zł

TDD w praktyce. Niezawodny kod w języku Python


Autor: Harry J.W. Percival

ISBN: 978-83-283-1377-4

Ilość stron: 448

Data wydania: 10/2015

Oprawa: Miękka

Format: 168x237

Wydawnictwo: HELION


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.

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.

Spis treści:

I. PODSTAWY TDD I DJANGO (27)
1. Konfiguracja Django za pomocą testu funkcjonalnego (29)
2. Rozszerzenie testu funkcjonalnego za pomocą modułu unittest (37)
3. Testowanie prostej strony głównej za pomocą testów jednostkowych (45)
4. Do czego służą te wszystkie testy? (57)
5. Zapis danych wejściowych użytkownika (73)
6. Przygotowanie minimalnej działającej wersji witryny (97)

II. PROGRAMOWANIE SIECIOWE (131)
7. Upiększanie - jak przetestować układ i style? (133)
8. TDD na przykładzie witryny prowizorycznej (149)
9. Zautomatyzowane wdrożenie za pomocą Fabric (173)
10. Weryfikacja danych wejściowych i organizacja testu (183)
11. Prosty formularz (205)
12. Bardziej skomplikowane formularze (223)
13. Zagłębiamy się ostrożnie w JavaScript (237)
14. Wdrożenie nowego kodu (247)

III. BARDZIEJ ZAAWANSOWANE ZAGADNIENIA (249)
15. Użycie JavaScript do uwierzytelniania użytkownika, integracji wtyczek i przygotowania imitacji (251)
16. Uwierzytelnianie po stronie serwera i imitacje w Pythonie (283)
17. Konfiguracja testu, rejestracja i debugowanie po stronie serwera (307)
18. Kończymy "Moje listy" - podejście Outside-In (325)
19. Izolacja i "słuchanie" testów (337)
20. Ciągła integracja (363)
21. Token serwisów społecznościowych, wzorzec strony i ćwiczenie dla czytelnika (381)
22. Szybkie testy, wolne testy i gorąca lawa (391)

DODATKI (403)
A. PythonAnywhere (405)
B. Widoki oparte na klasach Django (409)
C. Przygotowanie serwera za pomocą Ansible (419)
D. Testowanie migracji bazy danych (423)
E. Co dalej? (429)
F. Ściąga (433)
G. Bibliografia (437)

Cena:    69.00   50.37zł


TDD w praktyce. Niezawodny kod w języku PythonKsiążka informatyczna: TDD w praktyce. Niezawodny kod w języku Python
Księgarnia informatyczna aton.pl

Tutaj możesz kupić tę książkę w dobrej cenie. Zapraszamy na zakupy do naszej księgarni internetowej.