Meine Frage bezieht sich auf Jasmine. Sagen wir, ich habe folgende grafische Darstellung von Abhängigkeiten in einer Anwendung:Kann ich eine Abhängigkeit vom getesteten System ausspionieren - auch wenn es keine direkte Abhängigkeit vom SUT ist?
SystemUnderTest --> Dependency1 --> Dependency2 --> DependencyN
Kann ich auf DependencyN
auch auszuspionieren, wenn es nicht eine direkte Abhängigkeit zu dem getesteten System (SystemUnderTest
), sondern eine transitive Abhängigkeit ist (nur Dependency1
ist eine direkte Abhängigkeit oben)?
Verwenden Sie DI über den gesamten Pfad? Ohne weitere Informationen zu kennen - einfache Antwort ist JA, wenn Sie DI, NO verwenden, wenn eine der Abhängigkeiten in der Kette irgendwelche Unterabhängigkeiten direkt neu "aufbaut". – ktharsis