TypeScript Node.jsアプリケーションでInversify for Dependency Injectionを使用しています。これは、実際にアプリを実行しているときに効果的です。MoversでInversifyを使用する方法
ただし、@injectable()
の注釈は私のテストを不自由にしたようです。私は前にこれを見てきた、とSO答えるこの他に助けられた
TypeError: Reflect.hasOwnMetadata is not a function
:テストを実行しているとき、私は今、エラーことわざ取得で問題が解決しないinversify.config
をインポートする、しかしhttps://stackoverflow.com/a/43115660/4003671
を私テスト。私がテストしているクラスから@injectable()
注釈を削除すると、テストが実行されます。
私は実際に私のテストでDIを必要としないので、何とかそれを無効にすることは容認できる解決策になります。
誰もこれまで見たことがありますか?