0
我在我的TypeScript Node.js應用程序中使用Inversify for Dependency Injection。這在實際運行應用程序時效果很好。如何使用與摩卡Inversify
但是,@injectable()
註釋似乎削弱了我的測試。當運行測試,現在我得到一個錯誤說:
TypeError: Reflect.hasOwnMetadata is not a function
我以前見過這一點,並通過該其他幫助如此回答:https://stackoverflow.com/a/43115660/4003671
然而,進口inversify.config
在沒有解決我的問題試驗。如果我從我正在測試的類中刪除@injectable()
註釋,則會運行測試。
我在測試中實際上並不需要DI,因此以某種方式禁用它將是一個可接受的解決方案。
有沒有人見過這個?