spyon

    0熱度

    1回答

    我需要找到改變userAgent值的方法。我試圖spyOn的window.navigator.userAgent。但這沒有幫助。 JS: @Injectable() export class DetectBrowserService { browserIE: boolean; constructor() { this.browserIE = this.detectE

    1熱度

    2回答

    我有一個Angular 1.6.6應用程序,我正在使用Karma和Jasmine進行測試。 鑑於從控制器驗證碼: $scope.undo = function() { return $scope.isUndoDisabled() || $scope.undoAction(); }; $scope.isUndoDisabled = function() {

    1熱度

    2回答

    我是新來的茉莉花和間諜的事情,希望你能指出正確的方向。 我有一個我想與單元測試覆蓋的事件偵聽器: var nextTurn = function() { continueButton.addEventListener("click", displayComputerSelection) }; nextTurn(); 的總體思路是,以窺探「displayComputerSelec

    0熱度

    1回答

    所以我有這個JS原型(類),我試圖建立茉莉花測試,似乎無法弄清楚如何讓這些測試工作。 這裏的類的重要組成部分: class Calendar extends BasicView initialize: (options) -> this.$el = options.el {@sidebar} = options this.$('.select-day').c

    0熱度

    1回答

    我有一個問題spyon一個從另一個函數在我的JavaScript模塊調用的函數(無angularJS) 這是JavaScript模塊: var Utils = function() { function getFunction1(value1) { var value2 = getFunction2(); return value1 + value2; }; fun

    0熱度

    1回答

    我已經看到一組重複的問題,但無法解決問題。 我有一個控制器,並在控制器初始化期間,fetchtemplate()先被調用,然後我的模擬fetchtemplate()被調用。 如何在控制器初始化期間停止調用實際(控制器)fetchtemplate()?我的本意是嘲笑功能fetchtemplate()在我的spec.Please看看我的規格 - describe("...",function(){

    0熱度

    1回答

    我想單元測試使用$resource的AngularJS服務。爲了保持它的獨立性,我想用茉莉花的間諜和間諜在$resource的query()方法。在我的控制器中,我希望能夠使用簡短形式的query(),您可以在不調用$promise.then(success, error)的情況下將成功和錯誤功能直接傳遞給查詢方法。這是可能的,還是我堅持長的形式query().$promise.then(succ

    0熱度

    1回答

    我是angularjs單元測試的新手。我有一個工廠,我試圖窺探茉莉花,我無法弄清楚測試規範的語法。下面是工廠: app.factory('assetFactory', function ($http) { var baseAddress = "../api/"; var url = ""; var factory = {}; factory.getAsse

    0熱度

    1回答

    在我的角JS應用程序中,我有一個mainController,它將userFactory作爲參數。 userFactory由一個名爲userService的對象組成,該對象又具有一個userDetails對象和一些包括resetUserDetails的方法。 (詳見下頁) 在mainController中我有一個logOut函數,它調用userFactory.userService.resetUs

    1熱度

    1回答

    我想單元測試我的控制器。我從預期API的基本測試斷言開始。但是我在條件檢查中嘲笑範圍方法面臨挑戰。我收到undefined錯誤,因爲它在範圍內不可用,只有全局的logout()方法可用。 我試圖嘲笑localStorageService使用spyOn爲真,以滿足條件,但這仍然沒有幫助。任何解決方案都會幫助我啓動。 控制器: angular.module('app').controller('sam