Как написать код модульного тестирования для приложения AngularJS? - PullRequest
0 голосов
/ 16 апреля 2020

Я очень новичок в модульном тестировании. Может ли кто-нибудь подсказать мне, как написать код модульного тестирования для следующих функций?

Или, пожалуйста, напишите пример кода модульного тестирования для следующего кода. Также, пожалуйста, поделитесь со мной URL документации скважины для модульного тестирования, которая состоит из сложных AngularJS примеров.

(function() {
  var app = angular.module("FFAutomationTool");
  app.controller("fatController", function(
    $scope,
    $stateParams,
    $rootScope,
    $window,
    $http,
    $q,
    $mdToast,
    httpRequestHandler,
    PeerService
  ) {
    /**
     * Find the timeslice for an interim type
     * @memberof fatAppContainer
     * @instance
     * @param {string} interim_type_id - Interim Type (Q1, Q2, XX etc..)
     * @return {TimeSliceMeta} - Corresponding TimeSlice
     */
    $scope.GetTimeSliceForInterimTypeID = function(interim_type_id) {
      return _.find($scope.timeslices, ts => {
        return ts.InterimTypeID === interim_type_id;
      });
    };
    $scope.LoadingIsDone = function() {
      $scope.$apply(function() {
        $scope.loading = false;
      });
      document.getElementsByClassName("fat-view")[0].style.opacity = 100;
    };
  });
})();
...