Evaluare:
Cartea „Test-Driving JavaScript Applications” a primit recenzii mixte, unii lăudând abordarea sa practică a testării JavaScript, în timp ce alții critică înțelegerea sa fundamentală a Test Driven Development (TDD). Cititorii au găsit informații valoroase despre strategiile și instrumentele de testare, dar au remarcat o abatere semnificativă de la principiile TDD, așa cum sunt practicate în mod tradițional.
Avantaje:Cartea oferă exemple excelente de strategii specifice de testare cu JavaScript, acoperind subiecte esențiale precum testarea unitară, codul asincron și utilizarea dublelor de testare. Cititorii au apreciat explicațiile clare ale diferitelor biblioteci JavaScript, cum ar fi Mocha, Chai și Protractor, cu sfaturi practice privind testarea eficientă a IU. În general, cartea este văzută ca un ghid util pentru scrierea de teste automate în JavaScript.
Dezavantaje:Mulți recenzenți au criticat cartea pentru reprezentarea eronată a principiilor TDD, subliniind în special proiectarea predefinită mai degrabă decât o abordare test-first. Unii au considerat că structura de cuplare strânsă a testelor și a codului de producție este problematică, ceea ce duce la dificultăți la refactorizare. De asemenea, anumite capitole (cum ar fi cele despre Angular) au fost notate ca fiind învechite, iar unele alegeri de sintaxă au provocat confuzie în rândul cititorilor.
(pe baza a 4 recenzii ale cititorilor)
Demitizați mitul conform căruia JavaScript nu este ușor de testat. Fie că utilizați Node. js, Express, MongoDB, jQuery, AngularJS sau manipulați direct DOM, puteți testa JavaScript. Învățați meșteșugul scrierii de teste automate deterministe și semnificative cu Karma, Mocha și Chai. Testați JavaScript asincron, decuplați și mutilați în mod corespunzător dependențele, măsurați acoperirea codului și creați proiecte modulare ușoare atât pentru codul server-side, cât și pentru cel client-side. Investiția dvs. în scrierea testelor va aduce dividende mari, deoarece veți crea un cod care este previzibil și ușor de modificat.
Proiectați și codificați aplicații JavaScript cu teste automate. Scrierea de teste semnificative este o abilitate care necesită învățare, dezinstruire și multă practică, iar cu această carte, veți perfecționa această abilitate. Porniți editorul și treceți la treabă prin exerciții practice pentru testarea automată eficientă și proiectarea unui cod întreținut și modular.
Începeți prin a învăța când și de ce să efectuați teste manuale față de verificarea automată. Concentrați testele pe lucrurile importante, cum ar fi precondițiile, invariantele, logica complexă și cazurile limită dificile. Apoi începeți să proiectați funcții asincrone folosind teste automate. Decuplați cu atenție și simulați dependențele complexe, cum ar fi DOM, API-ul de geolocalizare, accesul la fișiere și baze de date și apelurile Ajax către servere la distanță.
Testați, pas cu pas, codul care utilizează Node. js, Express, MongoDB, jQuery și AngularJS. Știți când și cum să utilizați instrumente precum Chai, Istanbul, Karma, Mocha, Protractor și Sinon. Creați teste cu un efort minim și rulați-le rapid fără a fi nevoie să rotiți servere web sau să editați manual pagini HTML pentru a le rula în browsere. Apoi explorați testarea end-to-end pentru a vă asigura că toate părțile sunt conectate și funcționează bine împreună.
Nu vă imaginați doar crearea de cod testabil, scrieți-l.
De ce aveți nevoie:
Un computer cu un editor de text și browserul dvs. preferat. Cartea oferă instrucțiuni pentru a instala instrumentele necesare legate de testarea automată.
© 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)