Ich verwende Inversify für Dependency Injection in meiner Anwendung TypeScript Node.js. Dies funktioniert hervorragend, wenn Sie die App tatsächlich ausführen. Die @injectable()
Annotation scheint meine Tests verkrüppelt zu haben. Bei Tests laufen, bekomme ich jetzt einen Fehler Spruch:Verwendung von Inversify mit Mocha
TypeError: Reflect.hasOwnMetadata is not a function
ich vorher gesehen habe, und wurde von dieser anderen SO beantworten half: https://stackoverflow.com/a/43115660/4003671
jedoch inversify.config
Import löst nicht das Problem in meinem Tests. Wenn ich die @injectable()
Annotation aus der Klasse, die ich teste, entferne, werden die Tests ausgeführt.
Ich brauche nicht unbedingt DI in meinen Tests, also wäre es irgendwie eine akzeptable Lösung, es zu deaktivieren.
Hat jemand das schon mal gesehen?