Cantitate/Preț
Produs

The Art of Unit Testing, Third Edition

Autor Roy Osherove, Vladimir Khorikov
en Limba Engleză Paperback – 26 mar 2024

Remarcăm că a treia ediție a lucrării The Art of Unit Testing se adresează dezvoltatorilor cu o experiență medie spre avansată, care stăpânesc deja sintaxa de bază a limbajului JavaScript și doresc să treacă de la scrierea de cod funcțional la arhitecturi sustenabile. Această actualizare majoră mută accentul de pe ecosistemul .NET, prezent în edițiile anterioare, către un mediu modern bazat pe Node.js, fără a pierde însă caracterul agnostic al principiilor predate. Apreciem modul în care autorii descompun complexitatea testării codului asincron și a serviciilor distribuite, oferind soluții concrete pentru situații în care codul pare, la prima vedere, imposibil de izolat. Structura volumului este riguroasă, ghidând cititorul de la primele teste simple până la implementarea unor suite complexe care utilizează framework-uri de izolare și injecție de dependențe. Față de varianta inițială a The Art of Unit Testing, această ediție integrează expertiza lui Vladimir Khorikov, punând un accent mai mare pe mentenabilitatea pe termen lung a testelor. Cititorul care a aplicat deja ideile din Unit Testing de Vladimir Khorikov va găsi aici o extensie practică indispensabilă, axată pe implementarea efectivă a șabloanelor de testare în proiecte reale de JavaScript. În timp ce alte resurse, precum Test–Driving JavaScript Applications de Venkat Subramaniam, se concentrează pe fluxul de lucru TDD, lucrarea de față excelează în analiza profundă a calității testelor și în tehnicile de „faking” pentru module și funcții, fiind un instrument de referință pentru orice inginer software preocupat de calitatea livrabilelor.

Citește tot Restrânge

Preț: 26580 lei

Preț vechi: 33225 lei
-20%

Puncte Express: 399

Carte disponibilă

Livrare economică 12-26 mai
Livrare express 25 aprilie-01 mai pentru 12048 lei


Specificații

ISBN-13: 9781617297489
ISBN-10: 1617297488
Pagini: 288
Dimensiuni: 191 x 236 x 25 mm
Greutate: 0.5 kg
Ediția:3rd edition
Editura: Manning Publications

De ce să citești această carte

Recomandăm această carte programatorilor care vor să transforme testarea dintr-o obligație birocratică într-un instrument de design software. Veți câștiga abilitatea de a lucra eficient cu „legacy code” și de a scrie teste lizibile, care nu devin o povară la fiecare refactorizare. Este resursa ideală pentru a înțelege diferența critică dintre un test fragil și unul robust în ecosistemul JavaScript modern.


Despre autor

Roy Osherove este un expert recunoscut la nivel internațional în metodologii agile și unit testing, fiind autorul unor lucrări fundamentale precum The Art of Unit Testing și „Elastic Leadership”. Cu o carieră de peste 17 ani ca arhitect și consultant, Roy este vocea care a definit standardele de testare pentru generații de programatori. În această ediție, face echipă cu Vladimir Khorikov, autorul apreciatului volum Unit Testing și Microsoft MVP, a cărui abordare bazată pe principii matematice și bune practici de design completează perfect stilul pragmatic și orientat spre rezultate al lui Osherove.


Descriere scurtă

The Art of Unit Testing, Third Edition takes you below the surface and understand how unit testing can transform the way you deliver and maintain software.

The Art of Unit Testing, Third Edition updates an international bestseller to reflect modern development tools and practices. This expanded edition teaches you to write unit tests for async and observable code, as well as methods of faking functions, modules and refactorings. You'll explore test patterns and organization, working with legacy code, and even "untestable" code. The many tool-agnostic examples are presented in JavaScript, and are carefully designed so that they apply to code written in any language.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology
Unit testing is a universally-adopted practice on dev teams of all sizes. Great developers will tell you that testing is as much a state of mind as a collection of tools and practices. The Art of Unit Testing, Third Edition takes you below the surface and understand how unit testing can transform the way you deliver and maintain software. Now with examples in JavaScript, this new edition has been updated to reflect the characteristics of a modern codebase, including async and modularized, distributed services. The practices and patterns you’ll learn can also be easily applied to other languages, including C#, Java, and Python.

About the book
The Art of Unit Testing, Third Edition guides you step by step from your first simple unit tests to building complete test sets that are maintainable, readable, and trustworthy. Now with examples using JavaScript and Node, this expanded third edition teaches you to write unit tests for async and observable code, as well as methods of faking functions, modules and refactorings. You’ll get to grips with complex subjects such as mocks and stubs, explore how to handle tricky legacy codebases, and save yourself time with tests that function for both frontend and backend applications. The Art of Unit Testing, Third Edition is an essential guide for any unit tester who wants to feel confident writing code that’s easier to create, maintain, and adapt.

What's inside
  • Creating readable, maintainable, and trustworthy tests
  • Working with fakes, stubs, mock objects, and isolation (mocking) frameworks
  • Simple dependency injection techniques
  • Refactoring legacy code

About the reader
The examples in the book use JavaScript and Node and cover the full dev stack.

About the author
Roy Osherove is an internationally-recognized expert in unit testing and agile software methodology. Still an active coder, he consults and trains teams worldwide on the gentle art of unit testing and test-driven development. He is also the author of Elastic Leadership. Roy’s blog is at ArtOfUnitTesting.com.

Vladimir Khorikov is the author of Unit Testing Principles, Practices, and Patterns, Pluralsight author, and Microsoft MVP. He has mentored numerous teams on the ins and outs of unit testing.