spy

    4熱度

    1回答

    我想測試window.location.assign是否被調用,所以我試圖使用spyOn(window.location, 'assign');,但該方法不可覆蓋。 有沒有其他方法可以用來窺探不能被覆蓋的本地方法?

    0熱度

    1回答

    我得到了這段代碼,不管我做什麼,滾動間諜都不起作用,任何人都可以爲它指出一些亮點嗎?提前致謝! <div class='corpo effect8'> <div class='esquerda'> <div id="como-nav" class='como-menu'> <div class="como-menu-topo">menu</div>

    0熱度

    1回答

    我有一個AngularJs控制器,它在構造時調用它自己的refresh()方法。所討論的方法訪問單元測試期間不存在的一些模板元素。 function ListController($scope) { /// ... $scope.refresh = function() { var tabId = angular.element('#id li.active a'

    3熱度

    1回答

    我試圖窺探window.document與sinon.js一個預定義的對象。我做的是這樣的: var document = { getElementById = function() {} } sinon.spy(document, "getElementById").withArgs("foo").returnValues = ["bar"]; 我從這個電話想到的是這樣的:當

    1熱度

    1回答

    我使用$.proxy(this, 'methodName')來使用我的對象的方法作爲DOM事件的事件處理程序。 說到測試我想用Jasmine的spyOn來監視回調是否被觸發。然而,由於偵聽器在我的對象的構造函數中被附加到我偵測該方法的時間已經太晚了,並且未加工的未加工函數已被$.proxy使用。 解決此問題的好方法是什麼?我曾考慮的一件事是直接監視原型的方法,但我擔心這可能會對每個測試獨立於其他人

    9熱度

    1回答

    有一個在FooView燃煤自定義事件.. // views/foo_view.js this.trigger("something:happened"); 相關的FooController結合的處理程序,以照顧的事件...... // controller/foo_controller.js initialize: function() { this.fooView = ne

    3熱度

    2回答

    我想窺探一個函數,然後在函數完成/初始調用時執行回調。 下面是一個有點簡單化,但顯示了我需要完成: //send a spy to report on the soviet.GoldenEye method function var james_bond = sinon.spy(soviet, "GoldenEye"); //tell M about the superWeapon getti

    2熱度

    1回答

    我有以下結構 public class A{...} public class B extends A{ private C cObject; private Object otherValue; B(){ cObject = new C(this); } } public class C{ private B bObjec

    6熱度

    2回答

    我曾經在java中有一個非常方便的間諜框架,名爲Mockito。它允許你在現有對象上模擬一些方法,並且還可以告訴你其他人是否被調用(你會爲此創建一個間諜封裝)。 .NET 3.x中有沒有類似C#的東西?

    3熱度

    1回答

    我正在寫junit測試來測試BaseClass方法。該方法使用超類成員。 構造函數BaseClass調用super(arg1, arg2)。 在super(arg1,arg2)構造函數中,有一個依賴注入器,用於設置超類的私有成員 。 當我運行測試時,由於沒有設置依賴關係,super()會拋出一個 異常。我只想在super()中使用依賴注入來設置私有成員。如何使用mockito?