Avatar
夜分遅くに失礼します。 https://github.com/koher/login-challenge-slides 以前のswift-zoominを復習していてどう解決すべきかわからず気になりご意見をお聞きできないでしょうか? 型パラメータのInjectionを用いて、@StateObject private var state: HomeViewState<UserService> ObservableObject を用意すると、Usecase層のモックが非常にやりやすくてすごく良かったのですが、 例えばViewのスナップショットテストを実現したいと思ったときに、SwiftUIのViewやUIViewControllerでこのObservableObjectのUserServiceをモックしようとすると、ViewのPropertyは具象のUserServiceに依存してしまっていて、モックが困難に感じます。 現状Propertyに型パラメータをProtocolのまま持たせることはできないと思っているのですが、Swift@5.7のanyなどが入るとこういった問題を解決できたりするのでしょうか? (edited)