0
私はテストしようとしているTypeScript(最終的に実際のJavaScriptをテストする)メソッドを持っています。それはかなり簡単です:新しいオブジェクトにジャスミンスパイ?
private static myMethod(foo: IFoo): void {
let anInterestingThing = new InterestingThing();
foo.bar = anInterestingThing.getSomethingCool();
}
私はgetSomethingCool
が呼び出されたことをテストしたいと、通常、私はちょうど簡単なspyOn
を行うだろうが、私は新しいanInterestingThing
オブジェクトをスパイする方法を見つけ出すことはできません。これを行う最善の方法は何ですか?
これはできません。オブジェクトを新規に作成するときに参照がどのようになるかを知ることはできません。私が知る限り、これは単にテストできないコードです。いずれかのファクトリ関数を持つ依存性注入でそれをリファクタリングします。 –