Objective-C コードを単体テストするためのフレームワークにはどのようなものがありますか? Apple Xcode とうまく統合できるフレームワークが欲しいです。
ベストアンサー1
XcodeにはXCTestが含まれており、これはOCUnitはObjective-Cのユニットテストフレームワークであり、プロジェクトのビルドプロセスの一部としてXCTestベースのユニットテストを実行するための完全なサポートを備えています。Xcodeのユニットテストサポートについては、Xcode の概要: ユニットテストの使用。
Xcode 2 の時代、私は Xcode ユニット テストを使用していくつかの一般的なタスクを実行する方法について一連のブログ記事を書きました。
XCTest ではなく OCUnit を使用しているにもかかわらず、概念はほぼ同じです。
最後に、Cocoa ユーザー インターフェイスのテストの書き方についてもいくつか投稿しました。Cocoa の構造上、ほとんどの場合、イベント ループなどを回す必要がないため、テストの書き方は比較的簡単です。
これにより、モデル レベルのコードだけでなく、コントローラー レベルやビュー レベルのコードでもテスト駆動開発が可能になります。