TypeScript Unit test
Jest しか使ったことないので、Jest を前提に考える Jest は DI を考えずに適当に書いても mock ができてしまうが、それでいいのだろうか?
api client を DI するように書かなくても、jest.mock で mock できてしまう
DI の方法も紹介されている
基本的に Unit test においては mock がなるべく使わなほうがよいはず
そのような実装をすべき
mock をするなら、DI 的にちゃんと書くのか、Jest でできるならそれでいいのか?
ビジネスロジックがないなら Unit test は不要
ロジックを繋ぎ合わせる関数にはロジックを持ち込まない