Test-Driven iOS Development

Test-Driven iOS Development

      As iOS apps become increasingly complex and business-critical, iOS developers must ensure consistently superior code quality. This means adopting best practices for creating and testing iOS apps. Test-Driven Development (TDD) is one of the most powerful of these best practices. Test-Driven iOS Development is the first book 100% focused on helping you successfully implement TDD and unit testing in an iOS environment.

        Coverage includes
        • Understanding the purpose, benefits, and costs of unit testing in iOS environments
        • Mastering the principles of TDD, and applying them in areas from app design to refactoring
        • Writing usable, readable, and repeatable iOS unit tests
        • Using OCUnit to set up your Xcode project for TDD
        • Using domain analysis to identify the classes and interactions your app needs, and designing it accordingly
        • Considering third-party tools for iOS unit testing
        • Building networking code in a test-driven manner
        • Automating testing of view controller code that interacts with users
        • Designing to interfaces, not implementations
        • Testing concurrent code that typically runs in the background
        • Applying TDD to existing apps
        • Preparing for Behavior Driven Development (BDD)

        Share this

        Related Posts

        Next Post »