Commit 6159958 1 parent 4d4cae0 commit 6159958 Copy full SHA for 6159958
File tree 1 file changed +4
-0
lines changed
1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -116,6 +116,9 @@ Loki(ロキ)は、サ活の記録に特化したアプリです。
116
116
- UIは手動でテストすることが多く、費用対効果に合わないため
117
117
- できる限り分岐( ` if` ・ ` switch` )を入れない
118
118
- 単体テストを書かないため
119
+ - できる限り ` Task { ... }` をビューに書く
120
+ - ビューモデルの単体テストが書きづらくなるため
121
+ - 参考: https://speakerdeck.com/koher/swift-concurrencyshi-dai-noiosapurinozuo-rifang? slide=106
119
122
120
123
# #### 親ビュー
121
124
@@ -146,6 +149,7 @@ Loki(ロキ)は、サ活の記録に特化したアプリです。
146
149
- ` @MainActor` を付けた ` final class` とし、 ` ObservableObject` に準拠する
147
150
- 例: https://github.com/uhooi/Loki/blob/8d22650afeb777bd15e858bfad2b6ece06dcb152/TotonoiPackage/Sources/Features/Sakatsu/SakatsuList/SakatsuListViewModel.swift#L33-L34
148
151
- ビューのイベントをハンドリングする
152
+ - 基本的にはメソッド名をそのまま採用する
149
153
- 例: https://github.com/uhooi/Loki/blob/8d22650afeb777bd15e858bfad2b6ece06dcb152/TotonoiPackage/Sources/Features/Sakatsu/SakatsuList/SakatsuListViewModel.swift#L54-L139
150
154
151
155
< /details>
You can’t perform that action at this time.
0 commit comments