2017-06-20 10 views
0

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を必要としないので、何とかそれを無効にすることは容認できる解決策になります。

誰もこれまで見たことがありますか?

答えて

1

私はそれを持っていると思う。 inversify.config全体をインポートしても機能しませんでしたが、具体的にはユニットテストの先頭にあるimport "reflect-metadata"があれば、それはすべて賢明です。

関連する問題