Test-Driven Development with Python: Obey the Testing Goat: Utilizarea Django, Selenium și JavaScript

Evaluare:   (4.6 din 5)

Test-Driven Development with Python: Obey the Testing Goat: Utilizarea Django, Selenium și JavaScript (Harry Percival)

Recenzii ale cititorilor

Rezumat:

Cartea este foarte apreciată pentru stilul său captivant de scriere, pentru acoperirea cuprinzătoare a Python și Django și pentru predarea eficientă a Test Driven Development (TDD). Mulți recenzenți au lăudat capacitatea sa de a demistifica subiecte complexe și abordarea sa practică a învățării. Cu toate acestea, unii au remarcat faptul că poate fi confuz pentru începători din cauza inexactităților ocazionale și a conținutului învechit.

Avantaje:

Scriere excelentă
acoperire completă a Python, Django și TDD
abordare eficientă de învățare pas cu pas
excelent atât pentru începători, cât și pentru dezvoltatori experimentați
exemple practice și îndrumare practică
numeroase subiecte secundare acoperite
comentarii de susținere ale autorului.

Dezavantaje:

O parte din conținut este depășit, în special în ceea ce privește compatibilitatea cu Django
poate fi confuz pentru începătorii absoluți
inexactități ocazionale în exemplele de cod
unele secțiuni (de ex., Selenium) sunt insuficient de detaliate.

(pe baza a 52 recenzii ale cititorilor)

Titlul original:

Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScript

Conținutul cărții:

Ducându-vă prin dezvoltarea unei aplicații web reale de la început până la sfârșit, a doua ediție a acestui ghid practic demonstrează avantajele practice ale dezvoltării bazate pe teste (TDD) cu Python. Veți învăța cum să scrieți și să executați teste înainte de a construi fiecare parte a aplicației dvs. și apoi să dezvoltați cantitatea minimă de cod necesară pentru a trece aceste teste. Rezultatul? Cod curat care funcționează.

În acest proces, veți învăța elementele de bază ale Django, Selenium, Git, jQuery și Mock, împreună cu tehnici actuale de dezvoltare web. Dacă sunteți gata să vă duceți abilitățile Python la nivelul următor, această carte - actualizată pentru Python 3. 6 - demonstrează clar cum TDD încurajează proiectele simple și inspiră încredere.

⬤ Divideți în fluxul de lucru TDD, inclusiv ciclul test unitar/cod și refactorizarea.

⬤ Utilizați teste unitare pentru clase și funcții și teste funcționale pentru interacțiunile utilizatorului în cadrul browserului.

⬤ Învățați când și cum să utilizați obiecte simulate și avantajele și dezavantajele testelor izolate față de cele integrate.

⬤ Testați și automatizați implementările cu ajutorul unui server de staging.

⬤ Aplicați teste la plugin-urile terțe pe care le integrați în site-ul dvs.

⬤ Executați testele automat prin utilizarea unui mediu de integrare continuă.

⬤ Utilizați TDD pentru a construi un API REST cu o interfață front-end Ajax.

Alte date despre carte:

ISBN:9781491958704
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2017
Numărul de pagini:604

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Modele de arhitectură cu Python: Permițând dezvoltarea bazată pe teste, proiectarea bazată pe...
Pe măsură ce popularitatea Python continuă să...
Modele de arhitectură cu Python: Permițând dezvoltarea bazată pe teste, proiectarea bazată pe domeniu și microservicii bazate pe evenimente - Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices
Test-Driven Development with Python: Obey the Testing Goat: Utilizarea Django, Selenium și...
Ducându-vă prin dezvoltarea unei aplicații web reale...
Test-Driven Development with Python: Obey the Testing Goat: Utilizarea Django, Selenium și JavaScript - Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScript

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)