Evaluare:
Cartea „Effective Testing with RSpec 3” de Myron Marston și Ian Dees este foarte apreciată pentru claritatea, profunzimea informațiilor și exemplele practice menite să îmbunătățească înțelegerea cadrului de testare RSpec. În timp ce mulți recenzenți consideră că este benefică atât pentru utilizatorii noi, cât și pentru cei experimentați ai RSpec, unii observă probleme legate de exhaustivitatea exemplelor de cod sursă furnizate.
Avantaje:⬤ Conținut clar și bine structurat care simplifică conceptele complexe.
⬤ Informații cuprinzătoare despre RSpec, ceea ce îl face valoros atât pentru începători, cât și pentru dezvoltatorii experimentați.
⬤ Numeroase exemple practice de cod care îmbunătățesc învățarea.
⬤ Exerciții bune la sfârșitul fiecărui capitol pentru a consolida înțelegerea.
⬤ Impact pozitiv asupra capacității cititorilor de a scrie teste mai bune și de a-și refactoria suitele de teste.
⬤ Perspective autoritare din partea dezvoltatorilor cu experiență în domeniu.
⬤ Lipsesc părți cheie din codul sursă necesare pentru a rula exemplele, ceea ce duce la frustrare.
⬤ Unele dependențe sunt învechite și nu sunt compatibile cu noile versiuni Ruby.
⬤ Câțiva cititori au considerat că stilul de scriere ar putea să nu placă tuturor.
(pe baza a 17 recenzii ale cititorilor)
Effective Testing with Rspec 3: Build Ruby Apps with Confidence
Testele noastre sunt din nou defecte! De ce durează atât de mult rularea suitei? Oricum, ce valoare obținem din aceste teste? Rezolvă-ți problemele de testare construind și menținând software de calitate cu RSpec - popularul cadru de testare Ruby cu aromă de BDD. Acest ghid definitiv al dezvoltatorului principal al RSpec vă arată cum să utilizați RSpec pentru a realiza proiecte mai ușor de întreținut, pentru a specifica și documenta comportamentul așteptat și pentru a preveni regresiile în timpul refactorizării. Construiți un proiect utilizând RSpec pentru a proiecta, descrie și testa comportamentul codului dumneavoastră. Fie că sunteți nou în domeniul testelor automate, fie că le utilizați de ani de zile, această carte vă va ajuta să scrieți teste mai eficiente.
RSpec a fost descărcat de peste 100 de milioane de ori și a inspirat nenumărate cadre de testare în alte limbaje. Utilizați acest cadru de testare Ruby influent pentru a dezvolta iterativ un proiect cu încrederea care vine din codul bine testat. Această carte vă ghidează prin crearea unui proiect Ruby cu RSpec și explorează în detaliu componentele individuale.
Începeți prin a învăța elementele de bază ale instalării și utilizării RSpec. Apoi construiți un API JSON din lumea reală, folosind RSpec pe tot parcursul procesului pentru a conduce un flux de lucru de tip BDD outside-in. Aplicați o strategie de testare eficientă pentru a scrie teste rapide, robuste, care susțin proiectarea evolutivă prin refactorizare. Restul cărții oferă ghidul definitiv pentru componentele RSpec. Folosiți metadatele rspec-core pentru a vă tăia suita de specificații. Săpați în potrivirile rspec-expectations: compuneți-le în moduri flexibile, specificați cu precizie rezultatele așteptate și diagnosticați rapid problemele cu ajutorul unor mesaje bune de eșec. Scrieți teste rapide și izolate cu dublurile de testare ale rspec-mocks în timp ce vă împingeți codul către interfețe mai simple.
Autorii, cu o experiență combinată de 20 de ani în testarea automată, împărtășesc înțelepciunea testării care va duce la o experiență de testare distractivă și productivă.
Ce vă trebuie:
Pentru a urmări cartea, veți avea nevoie de Ruby 2. 2+. Cartea vă va ghida prin instalarea RSpec 3 și configurarea unui proiect nou pentru a-l utiliza.
© 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)