Azure FunctionsをJavaScriptで書いていました。 テストを書くにあたり、やっぱり依存先クラスを自前でnewしてるのは辛いなと思い、DIコンテナを探すことにしました。 awilix こちら nodejs, ES6 で dependency injection with awilix で紹介されていました。 コンテナを作り const container = awilix.createContainer({ injectionMode: awilix.InjectionMode.PROXY })