久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Jasmine - 如何監視函數中的函數調用?

Jasmine - How to spy on a function call within a function?(Jasmine - 如何監視函數中的函數調用?)
本文介紹了Jasmine - 如何監視函數中的函數調用?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

以下在我的控制器中:

$scope.addRangesAndSquare = function() {
    $scope.addLeftRange();
    $scope.addCenterSquare();
    $scope.addRightRange();
}

我想監視 $scope.addLeftRange(),所以當 $scope.addRangesAndSquare 被調用時 $scope.addLeftRange():

And I want to spy on $scope.addLeftRange(), so that when $scope.addRangesAndSquare is called so is $scope.addLeftRange():

it('expect addLeftRange to be called after calling addRangesAndSquare', function () {
    spyOn(scope ,'addRangesAndSquare');
    spyOn(scope, 'addLeftRange');
    scope.addRangesAndSquare();
    expect(scope.addLeftRange).toHaveBeenCalled();
});

如何做到這一點?

推薦答案

默認情況下,當您將 spyOnjasmine 一起使用時,它會模擬該函數而實際上并沒有執行其中的任何內容.如果你想測試更多的函數調用,你需要調用 .andCallThrough(),像這樣:

By default, when you use spyOn with jasmine, it mocks that function and doesn't actually execute anything within it. If you want to test further function calls within, you'll need to call .andCallThrough(), like so:

spyOn($scope, 'addRangesAndSquare').andCallThrough();

應該這樣做.

這篇關于Jasmine - 如何監視函數中的函數調用?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How can I get my jasmine tests fixtures to load before the javascript considers the document to be quot;readyquot;?(在 javascript 認為文檔“準備好之前,如何讓我的 jasmine 測試裝置加載?) - IT屋-程序員軟件開發技術
What do jasmine runs and waitsFor actually do?(jasmine 運行和等待實際上是做什么的?)
How to provide mock files to change event of lt;input type=#39;file#39;gt; for unit testing(如何提供模擬文件來更改 lt;input type=filegt; 的事件用于單元測試)
How to unit test a chained method using Jasmine(如何使用 Jasmine 對鏈式方法進行單元測試)
How do I inject $rootScope into an AngularJS unit test?(如何將 $rootScope 注入 AngularJS 單元測試?)
jasmine test fails with undefined is not a function(evaluating $browser.$$checkUrlChange())(茉莉花測試失敗,未定義不是函數(評估 $browser.$$checkUrlChange()))
主站蜘蛛池模板: 一区二区三区中文字幕 | 亚洲婷婷六月天 | 精品一区二区免费视频 | 亚洲一区二区在线免费观看 | 中文字幕精品一区 | 欧美在线视频一区 | 婷婷在线免费 | 成人高清视频在线观看 | 亚洲精品视频一区 | 午夜三区 | 美女一区 | 91一区二区 | 亚洲精品乱码久久久久久按摩观 | 中文字幕在线播放第一页 | 成人激情免费视频 | 欧美久久一区二区 | 99精品九九 | 久久一二区 | re久久 | 午夜天堂精品久久久久 | 欧美日韩久久久 | 福利色导航| 国产视频一区二区 | www国产成人免费观看视频 | 五月天国产在线 | 日本在线精品视频 | 国产美女在线播放 | 一级大片网站 | 日日天天 | 四色永久 | 国产精品美女一区二区 | 亚洲成色777777在线观看影院 | 本道综合精品 | 成人做爰www免费看视频网站 | 国产精品二区三区 | 羞羞免费网站 | 国产午夜视频 | 黄色综合 | 国产一区二区在线免费观看 | 久久小视频 | 成人a免费 |