Image for post
Image for post

Before getting your hands dirty

Engineering for Testability

iOS Unit Testing and UI Testing Tutorial

Stylish Developers Guide to Unit Testing in Swift

TDD in Xcode Playgrounds

The complete guide to Network Unit Testing in Swift

Testing iOS Apps

Singleton, Service Locator and tests in iOS

Let’s make some more cool stuff!

Testing an Untested App

Common unit testing techniques on iOS

Test Doubles In Swift

Waiting in XCTest

Cracking the Tests for Core Data

Xcode unit tests with ⌘+S

Something you must know

Time traveling in Swift unit tests

Reducing flakiness in Swift tests

Tests that don’t crash

Testing and mocking without OCMock

Making Mock Objects More Useful

More life saver

Using protocol compositon for dependency injection

iOS Cookies — The Testing Section

And Arek Holko shows you how to save your life with a simple trick. :)

Conclusion

Flawless iOS

🍏 Community around iOS development, mobile design, and…

S.T.Huang

Written by

S.T.Huang

I’m ShihTing Huang(黃士庭). I brew iOS app, front-end web app, and of course, coffee and beer!

Flawless iOS

🍏 Community around iOS development, mobile design, and marketing

S.T.Huang

Written by

S.T.Huang

I’m ShihTing Huang(黃士庭). I brew iOS app, front-end web app, and of course, coffee and beer!

Flawless iOS

🍏 Community around iOS development, mobile design, and marketing

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch

Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore

Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store