{"product_id":"art-of-unit-testing-the","title":"Art Of Unit Testing The","description":"\u003cdiv class=\"product-page-section\" style='color: rgb(51, 51, 51); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: Lato, -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, Ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif; font-size: 17.25px; font-style: normal; font-weight: 300; margin-bottom: 36px; word-spacing: 0px; display: block; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;'\u003e  \u003cdiv class=\"product-page-section\" style=\"padding-bottom: 0px; margin-bottom: 0px; display: block; box-sizing: border-box;\"\u003e   \u003ci style=\"padding-bottom: 0px; margin-bottom: 0px; box-sizing: border-box;\"\u003eThe Art of Unit Testing, Third Edition\u003c\/i\u003e   \u003cspan\u003e \u003c\/span\u003eupdates 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.  \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"product-page-section\" style='color: rgb(51, 51, 51); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: Lato, -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, Ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif; font-size: 17.25px; font-style: normal; font-weight: 300; margin-bottom: 36px; word-spacing: 0px; display: block; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;'\u003e  \u003ch2 style='margin: 0px 0px 10px; color: inherit; text-transform: lowercase; line-height: 1.1; font-family: Lato, -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, Ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif; font-size: 27px; font-weight: bold; box-sizing: border-box;'\u003eabout the technology\u003c\/h2\u003e  \u003ca name=\"about-the-technology\" class=\"anchor\" style=\"color: rgb(64, 127, 191); text-decoration: none; display: block; visibility: hidden; position: relative; box-sizing: border-box; background-color: transparent;\"\u003e\u003c\/a\u003eUnit 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.  \u003cspan\u003e \u003c\/span\u003e  \u003ci style=\"padding-bottom: 0px; margin-bottom: 0px; box-sizing: border-box;\"\u003eThe Art of Unit Testing, Third Edition\u003c\/i\u003e  \u003cspan\u003e \u003c\/span\u003etakes 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. \u003c\/div\u003e \u003cdiv class=\"product-page-section\" style='color: rgb(51, 51, 51); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: Lato, -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, Ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif; font-size: 17.25px; font-style: normal; font-weight: 300; margin-bottom: 36px; word-spacing: 0px; display: block; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;'\u003e  \u003ch2 style='margin: 0px 0px 10px; color: inherit; text-transform: lowercase; line-height: 1.1; font-family: Lato, -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, Ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif; font-size: 27px; font-weight: bold; box-sizing: border-box;'\u003eabout the book\u003c\/h2\u003e  \u003ca name=\"about-the-book\" class=\"anchor\" style=\"color: rgb(64, 127, 191); text-decoration: none; display: block; visibility: hidden; position: relative; box-sizing: border-box; background-color: transparent;\"\u003e\u003c\/a\u003e  \u003ci style=\"box-sizing: border-box;\"\u003eThe Art of Unit Testing, Third Edition\u003c\/i\u003e  \u003cspan\u003e \u003c\/span\u003eguides 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.  \u003cspan\u003e \u003c\/span\u003e  \u003ci style=\"padding-bottom: 0px; margin-bottom: 0px; box-sizing: border-box;\"\u003eThe Art of Unit Testing, Third Edition\u003c\/i\u003e  \u003cspan\u003e \u003c\/span\u003eis an essential guide for any unit tester who wants to feel confident writing code that''s easier to create, maintain, and adapt. \u003c\/div\u003e","brand":"MediaPlace","offers":[{"title":"Default Title","offer_id":57400882987390,"sku":"NW9781617297489","price":56.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1379\/1261\/files\/9781617297489.jpg?v=1778609839","url":"https:\/\/mediaplace.com\/en-usa\/products\/art-of-unit-testing-the","provider":"MediaPlace","version":"1.0","type":"link"}