Open yakisuzu opened 4 years ago
端的にいうと、ドメインモデルをテストしたいです entity or valueObjectなので、gettersのテストです(storeは初期データでいい) gettersにドメインモデルを集め、テスト書いておくことで、 どこからでもテスト済みのドメインモデルを扱える安心感を作っていきます
次点でactions or mutationsのテストで storeを破壊しないことを担保します
テストは書きにくければ、なぜ書きにくいのか考えて認識し、 テスト書く前に、処理系を書き直したほうがいいです ここらへんの話はレイヤードアーキテクチャとかクリーンアーキテクチャの、 レイヤー間の依存関係を意識したほうが書きやすいという話にもつながります
端的にいうと、ドメインモデルをテストしたいです entity or valueObjectなので、gettersのテストです(storeは初期データでいい) gettersにドメインモデルを集め、テスト書いておくことで、 どこからでもテスト済みのドメインモデルを扱える安心感を作っていきます
次点でactions or mutationsのテストで storeを破壊しないことを担保します
テストは書きにくければ、なぜ書きにくいのか考えて認識し、 テスト書く前に、処理系を書き直したほうがいいです ここらへんの話はレイヤードアーキテクチャとかクリーンアーキテクチャの、 レイヤー間の依存関係を意識したほうが書きやすいという話にもつながります