Yasemin'de yeniyim ve kullanmaya başladım. Herhangi bir nesne (yani küresel) ile ilişkili olmayan işlevleri bir sürü kitaplık js dosyası var. Bu işlevlerde casusluk yapmaya nasıl devam edebilirim?
Nesne olarak pencere / belge kullanmayı denedim, ancak işlev çağrılmış olsa bile casus çalışmadı. Ayrıca aşağıdaki gibi sahte bir nesneye sarma denedim:
var fakeElement = {};
fakeElement.fakeMethod = myFunctionName;
spyOn(fakeElement, "fakeMethod");
ve ile test et
expect(fakeElement.fakeMethod).toHaveBeenCalled();
Casus çalışmadığı için bu da işe yaramıyor