I wrote the following tools, and continue to use the Swift ones regularly. See which ones might help you.
Baby Steps Timer
A bad piece of code you can use for refactoring exercises, originally created by David Tanzer. Can you add tests, and clean up the code?
Bowling Game TDD Exercise
Learn Test-Driven Development by following the steps in this exercise, originally created by Robert Martin.
Blog posts:
OCHamcrest
The Objective-C implementation of Hamcrest. It’s library of predefined matchers (which you can use in test assertions), and a framework for creating your own matchers.
Blog posts:
OCMockito
The Objective-C implementation of Mockito. It supports creation, verification and stubbing of mock objects.
Blog posts:
TDD Paint by Numbers
A “Paint by Numbers” TDD exercise originally created by Jeff Langr. We have provided the tests for you, all disabled. Your job is to do the rest: make the tests pass, then make your code clean. Sample solutions are provided.
Test-Oriented Code Snippets
Code snippets to help you write test cases. Available to all new subscribers.
ViewControllerPresentationSpy
Unit test alerts, presented view controllers, and dismissed view controllers.
Blog posts:
XcodeCoverage
A simple way to generate reports of the Objective-C code coverage of your Xcode project. Generated reports include HTML and Cobertura XML.
Blog posts:
XcodeWarnings
An xcconfig that enables lots of Xcode warnings.
Blog posts:
XCTest Templates
Apple’s template fills test suites with cruft. By contrast, these test suite templates are sleek. They contain a single failing test, nothing else.
Blog posts: