Updated Course: Beginning iOS Unit & UI Testing

Joshua Greene


In the past few weeks, we’ve released new courses for subscribers on Swift 3, iOS 10, Server Side Swift, Metal, Concurrency, Collection Views and more.

Today we’ve got one final holiday gift for for subscribers: we’ve updated our Beginning iOS Unit & UI Testing course for Swift 3 & iOS 10!

In this 8-part course, you’ll take a deep dive into unit testing and user interface testing in iOS.

You’ll start with the basics such as writing your first unit and UI tests, and you’ll progress to more advanced topics such as creating mock objects and following test driven development.

Let’s take a look at what’s inside.


Video 1: Introduction. Get a quick overview of what Unit & UI testing is, and why it is worth doing.


Video 2: Test Basics. Learn the basics of unit testing by setting up a test target, accessing your app’s code and writing your first set of tests.


Video 3: Async and Mocking. Learn how to write unit tests for your asynchronous code and create mock objects in Swift.


Video 4: Performance and Coverage. Learn how to write performance tests to measure your time-sensitive code and view code coverage for your app.


Video 5: UI Testing. Learn how to automate taps, swipes and more to test your app’s user-facing functionality.


Video 6: Recording UI Tests. Learn about element queries and how to use Xcode’s UI recorder to help write your UI tests.


Video 7: TDD Example. Learn about test driven development by working through a hands-on example.


Video 8: Conclusion. Review what was covered in our “Beginning iOS Unit & UI Testing” video tutorial series and find out how you can learn more.

Where To Go From Here?

Want to check out the course? You can watch the introduction for free!

The rest of the course is for raywenderlich.com subscribers only. Here’s how you can get access:

  • If you are a raywenderlich.com subscriber: The entire course is complete and available today You can check out the first part here.
  • If you are not a subscriber yet: What are you waiting for? Subscribe now to get access to our updated iOS Unit & UI Testing course and our entire catalog of over 500 videos.

We hope you enjoy, and stay tuned for more new Swift 3 courses and updates to come! :]

Joshua Greene

Joshua Greene is a passionate software developer and loves creating elegant apps. When he's not slinging code, he enjoys martial arts, Netflix and spending time with his wonderful wife and daughter.

You can reach him by email or Twitter.

Other Items of Interest

Save time.
Learn more with our video courses.

raywenderlich.com Weekly

Sign up to receive the latest tutorials from raywenderlich.com each week, and receive a free epic-length tutorial as a bonus!

Advertise with Us!

PragmaConf 2016 Come check out Alt U

Our Books

Our Team

Video Team

... 27 total!

iOS Team

... 83 total!

Android Team

... 47 total!

Unity Team

... 16 total!

Articles Team

... 4 total!

Resident Authors Team

... 32 total!

Podcast Team

... 4 total!

Recruitment Team

... 8 total!

Illustration Team

... 4 total!