私は Core Data を扱っていますが、モデルがより複雑になるにつれて、導入する新しい変更によってモデルが他の部分で予期せず壊れないようにする必要があります。
モデルで何かを変更するたびに、単体テストを作成して実行できます。何かが壊れた場合、モデルに問題があるか、少なくともメイン コード/テストでいくつかのクエリを変更する必要があることを知っています。
私はいくつかの便利なメソッドにアクセスするためにMagicalRecordを使用しています。同じ理由で、利便性のためにココアポッドも使用します。問題は、cocoapods が静的ライブラリを作成してターゲットにリンクすることですが、Xcode では、問題のターゲットがリンクするのと同じライブラリ/フレームワークにリンクするように新しいテスト ターゲットが自動的に構成されません。
静的ライブラリに対して XCTest リンクを設定するにはどうすればよいですか?
これは MagicalRecord/Core Data で役立つだけでなく、外部ライブラリを使用している場合は、ライブラリの更新によってアプリが壊れないことを確認するためのテストを行うことをお勧めします。