{"product_id":"ios-code-testing-test-driven-development-and-behavior-driven-development-with-swift-9781484226889","title":"IOS Code Testing: Test-Driven Development and Behavior-Driven Development with Swift","description":"\u003cp\u003e • Author(s): Abhishek Mishra\u003cbr\u003e • Publisher: Springer\u003cbr\u003e • Publisher Imprint: Apress\u003cbr\u003e • BISAC: Software Development \u0026amp; Engineering - General\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eFrom the Back Cover\u003c\/b\u003e\u003cbr\u003ePut into motion practical examples to master Test-Driven Development (TDD) and acceptance testing in Swift. \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003eThis book uses a pragmatic approach to writing well-tested code and provides techniques that can be used to retrofit tests to legacy code bases. You'll be introduced to basic principles of TDD, such as Test First, Red-Green-Refactor, Remove Duplicate code, Dependency Injection, and Single Responsibility. Approaches covered include TDD, behavior-driven development (BDD), UI, and acceptance testing with common standard\/open source frameworks. \u003cp\u003e\u003c\/p\u003e\u003ci\u003eiOS Code Testing\u003c\/i\u003e offers helpful instruction to teach iOS developers to retrospectively fit tests to legacy code, refactor legacy code so as to make the code more testable, install and configure a popular Swift BDD framework, practice BDD with Xcode, and create automated UI tests with Xcode. Additionally, many projects have legacy code bases. Legacy code is often seen as a blocker when it comes to implementing any kind of testing.\u003cbr\u003e","brand":"Springer","offers":[{"title":"Paperback","offer_id":45277887299735,"sku":"9781484226889","price":4366.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9781484226889.webp?v=1769289465","url":"https:\/\/atlanticbooks.com\/products\/ios-code-testing-test-driven-development-and-behavior-driven-development-with-swift-9781484226889","provider":"Atlantic Books","version":"1.0","type":"link"}