{"product_id":"9781617297045","title":"JUnit in Action, Third Edition","description":"\u003cstrong\u003eJUnit in Action, Third Edition\u003c\/strong\u003e\u003cbr\u003e\u003cb\u003eAuthor(s): Catalin Tudose\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003e\u003ci\u003eJUnit in Action, Third Edition\u003c\/i\u003e has been completely rewritten for this release. The book is full of examples that demonstrate JUnit's modern features, including its new architecture; nested, tagged, and dynamic tests; and dependency injection.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eSummary\u003c\/b\u003e\u003cbr\u003e JUnit is the gold standard for unit testing Java applications. Filled with powerful new features designed to automate software testing, JUnit 5 boosts your productivity and helps avoid debugging nightmares. Whether you're just starting with JUnit or you want to ramp up on the new features, \u003ci\u003eJUnit in Action, Third Edition\u003c\/i\u003e has you covered. Extensively revised with new code and new chapters, \u003ci\u003eJUnit in Action, Third Edition\u003c\/i\u003e is an up-to-date guide to smooth software testing. Dozens of hands-on examples illustrate JUnit 5's innovations for dependency injection, nested testing, parameterized tests, and more. Throughout, you’ll learn how to use JUnit 5 to automate your testing, for a process that consumes less resources, and gives you more time for developing.\u003cbr\u003e \u003cbr\u003e Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eAbout the technology\u003c\/b\u003e\u003cbr\u003e The JUnit framework is the gold standard for unit testing Java applications—and knowing it is an essential skill for Java developers. The latest version, JUnit 5, is a total overhaul, now supporting modern Java features like Lambdas and Streams.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eAbout the book\u003c\/b\u003e\u003cbr\u003e \u003ci\u003eJUnit in Action, Third Edition\u003c\/i\u003e has been completely rewritten for this release. The book is full of examples that demonstrate JUnit's modern features, including its new architecture; nested, tagged, and dynamic tests; and dependency injection. You'll benefit from author Catalin Tudose's unique \"pyramid\" testing strategy, which breaks the testing process into layers and sets you on the path to bug-free code creation.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eWhat's inside\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e     Migrating from JUnit 4 to 5\u003cbr\u003e     Effective test automation\u003cbr\u003e     Test-driven development and behavior-driven development\u003cbr\u003e     Using mocks for test isolation\u003cbr\u003e     Connecting JUnit 5 with Maven or Gradle\u003cbr\u003e \u003cbr\u003e \u003cb\u003eAbout the reader\u003c\/b\u003e\u003cbr\u003e For intermediate Java developers.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eAbout the author\u003c\/b\u003e\u003cbr\u003e \u003cb\u003eCatalin Tudose\u003c\/b\u003e has a Ph.D. in Computer Science, and over 15 years of experience as a Senior Java Developer and Technical Team Lead. Previous editions were authored by Petar Tahchiev, Felipe Leme, Gary Gregory, and Vincent Massol.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e PART 1  - JUNIT\u003cbr\u003e \u003cbr\u003e 1 JUnit jump-start\u003cbr\u003e \u003cbr\u003e 2 Exploring core JUnit\u003cbr\u003e \u003cbr\u003e 3 JUnit architecture\u003cbr\u003e \u003cbr\u003e 4 Migrating from JUnit 4 to JUnit 5\u003cbr\u003e \u003cbr\u003e 5 Software testing principles\u003cbr\u003e \u003cbr\u003e PART 2 - DIFFERENT TESTING STRATEGIES\u003cbr\u003e \u003cbr\u003e 6 Test quality\u003cbr\u003e \u003cbr\u003e 7 Coarse-grained testing with stubs\u003cbr\u003e \u003cbr\u003e 8 Testing with mock objects\u003cbr\u003e \u003cbr\u003e 9 In-container testing\u003cbr\u003e \u003cbr\u003e PART 3 - WORKING WITH JUNIT 5 AND OTHER TOOLS\u003cbr\u003e \u003cbr\u003e 10 Runing JUnit tests from Maven 3\u003cbr\u003e \u003cbr\u003e 11 Running JUnit tests from Gradle 6\u003cbr\u003e \u003cbr\u003e 12 JUnit 5 IDE support\u003cbr\u003e \u003cbr\u003e 13 Coninuous integration with JUnit 5\u003cbr\u003e \u003cbr\u003e PART 4 - WORKING WITH MODERN FRAMEWORKS AND JUNIT 5\u003cbr\u003e \u003cbr\u003e 14 JUnit 5 extension model\u003cbr\u003e \u003cbr\u003e 15 Presentation-layer testing\u003cbr\u003e \u003cbr\u003e 16 Testing Spring applications\u003cbr\u003e \u003cbr\u003e 17 Testing Spring Boot applications\u003cbr\u003e \u003cbr\u003e 18 Testing a REST API\u003cbr\u003e \u003cbr\u003e 19 Testing database applications\u003cbr\u003e \u003cbr\u003e PART 5 - DEVELOPING APPLICATIONS WITH JUNIT 5\u003cbr\u003e \u003cbr\u003e 20 Test-driven development with JUnit 5\u003cbr\u003e \u003cbr\u003e 21 Behavior-driven development in JUnit 5\u003cbr\u003e \u003cbr\u003e 22 Implementing a test pyramid strategy with JUnit 5\u003cbr\u003e\u003cbr\u003eReview(s):\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003eISBN:  9781617297045\u003cbr\u003e\u003cbr\u003e ","brand":"Manning","offers":[{"title":"Paperback \/ softback","offer_id":40589461881038,"sku":"9781617297045","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/7029\/7806\/products\/O_82611b46-eb30-44ac-b050-263361717aa7.jpg?v=1646166947","url":"https:\/\/pickwickbookshop.com\/products\/9781617297045","provider":"Pickwick Bookshop","version":"1.0","type":"link"}