arjunbm13 / pragmatic-testing

Pragmatic testing ebook

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A Pragmatic Approach to iOS Testing

An ebook about pragmatic testing strategies. Click below to get the latest epub.

Image

Or check it on GitBook.

Prospective Pages
  • What & Why of the book

  • What is XCTest, how does it work?

  • How can I be pragmatic with my testing?

  • Types of Testing

    • Unit Testing
    • Behaviour Testing
    • Integration Testing
  • Useful terminology

    • Testing Terminology
      • DI
      • Stubs / Mocks
      • Fakes ( + protocols )
  • Tooling for the types of testing

    • Unit Testing ( Specta / Expecta Quick / Nimble )
      • Three types of unit tests
    • Mocking / Stubbing ( OCMock / OCMockito )
      • Network Stubbing ( OHTTP / VCRURLConnection )
  • Getting Setup

    • Introducing tests into an existing application
    • Starting a new application and using tests
    • My tests are running in my app?
    • Developer Operations aka Automation
  • Techniques for keeping testing code sane

    • Nested Before / After usage
    • Creation of app-centric it blocks
    • Fixtures / Factories
  • Techniques for avoiding Async Testing

    • Networking in View Controllers ( Network Models )
    • Animations
    • Dispatch Asyncs ( ar_dispatch etc )
    • will / XCTest 6
  • Techniques for testing different aspects of the app

    • Views ( Snapshots )
    • User interactions
    • iPad / iPhone
  • Core Data

    • Stubbed Core Data Contexts
    • Testing Migrations
  • Testing Common Cocoa Patterns

    • Delegate / Protocols
    • Singletons
    • Notifications
    • KVO
    • Networking
    • MVC
  • Making libraries to get annoying tests out of your app

  • Using Xcode pragmatically

  • Improving Xcode

  • Expanding on Specta / Expecta

  • Test Driven Development

  • Swift

  • Recommended

    • Books
    • Websites
    • Twitter Follows
  • OSS Testing in iOS

    • RestKit + AFNetworking
    • Moya / Eidolon
  • Eigen

Existing Pages
Topics Last Updated Length
What And Why Of The Book 2016-03-07 Words: 517
How Can I Be Pragmatic With My Testing 2016-03-08 Words: 370
What Is Xctest How Does It Work 2016-03-08 Words: 558
Types Of Testing 2016-03-08 Words: 216
Unit Testing 2016-03-08 Words: 336
Behavior Testing 2016-03-09 Words: 905
Integration Testing 2015-04-05 Words: 4
Useful Terminology 2015-04-05 Words: 503
Testing Terminology 2015-04-05 Words: 0
Dependency Injection 2015-04-05 Words: 326
Stubs And Mocks 2015-04-05 Words: 0
Fakes Plus Protocols 2015-04-05 Words: 0
Tooling For The Types Of Testing 2015-04-05 Words: 0
Unit Testing Specta And Quick 2016-03-08 Words: 0
Three Types Of Unit Tests 2016-03-08 Words: 314
Mocking And Stubbing Ocmock And Ocmockito 2015-04-05 Words: 0
Network Stubbing Ohttp And Vcrurlconnection 2015-04-05 Words: 0
Getting Setup 2015-04-05 Words: 324
How I Got Started 2015-04-05 Words: 196
Starting A New Application And Using Tests 2015-04-05 Words: 0
Introducing Tests Into An Existing Application 2015-04-05 Words: 339
Developer Operations Aka Automation 2016-03-06 Words: 1275
Techniques For Keeping Testing Code Sane 2015-04-05 Words: 0
Nested Before And After Usage 2015-04-05 Words: 0
Creation Of App-Centric It Blocks 2015-04-05 Words: 0
Fixtures And Factories 2015-04-05 Words: 0
Networking In View Controllers Network Models 2015-04-05 Words: 0
Animations 2015-07-25 Words: 135
Techniques For Getting Around Async Testing 2015-04-05 Words: 0
Dispatch Asyncs Ar Dispatch Etc 2015-07-25 Words: 370
Will And Xctest 6 2015-04-05 Words: 0
Techniques For Testing Different Aspects Of The App 2015-04-05 Words: 0
Views Snapshots 2015-04-05 Words: 0
Scroll Views 2015-04-05 Words: 0
User Interactions 2015-04-05 Words: 0
Ipad And Iphone 2015-04-05 Words: 0
Testing Delegates 2016-03-07 Words: 455
Core Data 2015-04-05 Words: 0
Assert On Accessing Main Context 2015-04-05 Words: 0
Stubbed Core Data Contexts 2015-04-05 Words: 400
Core Data Migrations 2015-07-30 Words: 535
Making Libraries To Get Annoying Tests Out Of Your App 2015-04-05 Words: 0
Using Xcode Pragmatically 2015-04-05 Words: 0
Improving Xcode 2015-04-05 Words: 0
Expanding On Specta And Expecta 2015-04-05 Words: 0
Test Driven Development 2015-04-05 Words: 0
Swift 2015-04-05 Words: 0
Books 2015-04-05 Words: 0
Twitter Follows 2015-04-05 Words: 0
Recommended Websites 2015-04-05 Words: 51
Oss Testing In iOS 2015-04-05 Words: 0
Restkit Plus Afnetworking 2015-04-05 Words: 0
Moya And Eidolon 2015-04-05 Words: 0
What And Why Of The Book 2016-03-07 Words: 517
How Can I Be Pragmatic With My Testing 2016-03-08 Words: 370
What Is Xctest How Does It Work 2016-03-08 Words: 558
Types Of Testing 2016-03-08 Words: 216
Unit Testing 2016-03-08 Words: 336
Behavior Testing 2016-03-09 Words: 905
Integration Testing 2015-04-05 Words: 4
Useful Terminology 2015-04-05 Words: 503
Testing Terminology 2015-04-05 Words: 0
Dependency Injection 2015-04-05 Words: 326
Stubs And Mocks 2015-04-05 Words: 0
Fakes Plus Protocols 2015-04-05 Words: 0
Tooling For The Types Of Testing 2015-04-05 Words: 0
Unit Testing Specta And Quick 2016-03-08 Words: 0
Three Types Of Unit Tests 2016-03-08 Words: 314
Mocking And Stubbing Ocmock And Ocmockito 2015-04-05 Words: 0
Network Stubbing Ohttp And Vcrurlconnection 2015-04-05 Words: 0
Getting Setup 2015-04-05 Words: 324
How I Got Started 2015-04-05 Words: 196
Starting A New Application And Using Tests 2015-04-05 Words: 0
Introducing Tests Into An Existing Application 2015-04-05 Words: 339
Developer Operations Aka Automation 2016-03-06 Words: 1275
Techniques For Keeping Testing Code Sane 2015-04-05 Words: 0
Nested Before And After Usage 2015-04-05 Words: 0
Creation Of App-Centric It Blocks 2015-04-05 Words: 0
Fixtures And Factories 2015-04-05 Words: 0
Networking In View Controllers Network Models 2015-04-05 Words: 0
Animations 2015-07-25 Words: 135
Techniques For Getting Around Async Testing 2015-04-05 Words: 0
Dispatch Asyncs Ar Dispatch Etc 2015-07-25 Words: 370
Will And Xctest 6 2015-04-05 Words: 0
Techniques For Testing Different Aspects Of The App 2015-04-05 Words: 0
Views Snapshots 2015-04-05 Words: 0
Scroll Views 2015-04-05 Words: 0
User Interactions 2015-04-05 Words: 0
Ipad And Iphone 2015-04-05 Words: 0
Testing Delegates 2016-03-07 Words: 455
Core Data 2015-04-05 Words: 0
Assert On Accessing Main Context 2015-04-05 Words: 0
Stubbed Core Data Contexts 2015-04-05 Words: 400
Core Data Migrations 2015-07-30 Words: 535
Making Libraries To Get Annoying Tests Out Of Your App 2015-04-05 Words: 0
Using Xcode Pragmatically 2015-04-05 Words: 0
Improving Xcode 2015-04-05 Words: 0
Expanding On Specta And Expecta 2015-04-05 Words: 0
Test Driven Development 2015-04-05 Words: 0
Swift 2015-04-05 Words: 0
Books 2015-04-05 Words: 0
Twitter Follows 2015-04-05 Words: 0
Recommended Websites 2015-04-05 Words: 51
Oss Testing In iOS 2015-04-05 Words: 0
Restkit Plus Afnetworking 2015-04-05 Words: 0
Moya And Eidolon 2015-04-05 Words: 0
Generating the ebook

The latest epub copy can be generated by running ruby generate.rb

About

Pragmatic testing ebook


Languages

Language:Ruby 90.3%Language:CSS 9.7%