BookShared
  • MEMBER AREA    
  • Test-Driven Development in Swift: Compile Better Code with XCTest and TDD

    (By Gio Lodi)

    Book Cover Watermark PDF Icon Read Ebook
    ×
    Size 23 MB (23,082 KB)
    Format PDF
    Downloaded 612 times
    Last checked 10 Hour ago!
    Author Gio Lodi
    “Book Descriptions: Leverage Swift to practice effective and efficient test-driven development (TDD) methodology. Software testing and TDD are evergreen programming concepts--yet Swift developers haven't widely adopted them. What's needed is a clear roadmap to learn and adopt TDD in the Swift world. Over the past years, Apple has invested in XCTest and Xcode's testing infrastructure, making testing a new top priority in their ecosystem. Open-source libraries such as Quick and Nimble have also reached maturity. The tools are there. This book will show you how to wield them.

    TDD has much more to offer than catching bugs. With this book, you'll learn a philosophy for building software. TDD enables engineers to solve problems incrementally, writing only as much code as necessary. By decomposing big problems into small steps, you can move along at a fast pace, always making visible progress.

    Participate in the test-driven development journey by building a real iOS application and incorporating new concepts through each chapter. The book's concepts will emerge as you figure out ways to use tests to drive the solutions to the problems of each chapter. Through the TDD of a single application, you'll be introduced to all the staples and advanced concepts of the craft, understand the trade offs each technique offers, and review an iterative process of software development.

    Test-Driven Development in Swift provides the path for a highly efficient way to make amazing apps.

    What You'll Learn




    Write tests that are easy to maintain


    Look after an ever-growing test suite


    Build a testing vocabulary that can be applied outside the Swift world


    See how Swift programming enhances the TDD flow seen in dynamic languages


    Discover how compiler errors can provide the same helpful guidance as failing tests do




    Who This Book Is For


    Mid-level developers keen to write higher quality code and improve their workflows. Also, developers that have already been writing tests but feel they are not getting the most out of them.

    Google Drive Logo DRIVE
    Book 1

    Thinking in SwiftUI

    ★★★★★

    Chris Eidhof

    Book 1

    Death's End (Remembrance of Earth’s Past, #3)

    ★★★★★

    Liu Cixin

    Book 1

    Range: Why Generalists Triumph in a Specialized World

    ★★★★★

    David Epstein

    Book 1

    The Dark Forest (Remembrance of Earth’s Past, #2)

    ★★★★★

    Liu Cixin

    Book 1

    Team Topologies: Organizing Business and Technology Teams for Fast Flow

    ★★★★★

    Matthew Skelton

    Book 1

    Thinking, Fast and Slow

    ★★★★★

    Daniel Kahneman

    Book 1

    Combine: Asynchronous Programming with Swift

    ★★★★★

    Shai Mishali

    Book 1

    Accelerate: Building and Scaling High Performing Technology Organizations

    ★★★★★

    Nicole Forsgren

    Book 1

    Building a Second Brain: A Proven Method to Organize Your Digital Life and Unlock Your Creative Potential

    ★★★★★

    Tiago Forte

    Book 1

    The Call of the Wild

    ★★★★★

    Jack London

    Book 1

    Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy

    ★★★★★

    Vladik Khononov

    Book 1

    Clean Craftsmanship: Disciplines, Standards, and Ethics

    ★★★★★

    Robert C. Martin