Object-Oriented Conference 2024
ショートセッション(20分)

NestJS を学んで知った DI

uutan1108 うーたん uutan1108
2

NestJS という TypeScript で実装を書くことができるバックエンドフレームワークがあります。このフレームワークでは、依存するモジュールをフレームワークのModulesに記述し、依存対象を注入します。

私は、これまで DI を使ったこともなく、使いたい時に new を書いてインスタンスを生成していました。しかし、このフレームワークでは、 new でインスタンスを生成することがほとんどなくなりました。これに伴い、テストも書きやすくなりました。そして、テストを書き始めるきっかけになりました。

このセッションでは、 DI についてと、 DI をするとテストも書きやすくなるということについて話します。

対象者

  • テストを書いたことがない方
  • DI について知らない方