Модульный тест - AngularJS1 и Жасмин - PullRequest
0 голосов
/ 23 ноября 2018

Я хочу протестировать метод контроллера в проекте с использованием жасмина.Эта функция в основном для вызова http get запроса.

внутри метода контроллера, как показано ниже:

   $scope.performValidation = function (tries) {
              var requestParams = {
                    lyToken: true,
                    emToken: $scope.lyToken,
                    companyID: $rootScope.companyID
                };

                $http({
                    url: eAPI + '${apiContext}/emToken',
                    method: 'GET',
                    contentType: 'application/json',
                    params: requestParams,
                    headers: {'authorization': "Bearer " + $cookies.get('access_token')}
                }).then(function (data) {
                    redeemPoints();
                }, function (status) {
                });
            };

eAPI и apiContext являются переменными, которые определены в файле jsp.Когда я пытался реализовать модульный тест, возвращалось сообщение об ошибке «ReferenceError: eAPI не определен».Я новичок в Jasmine Framework и, пожалуйста, дайте мне решение.

Мой код модульного теста выглядит следующим образом:

 it('testing', function () {
        $scope.performValidation(0);
    });

И переменная eAPI определяется в файле jsp следующим образом:

 var eAPI = '<%=prop.getProperty("eAPIHTTPSDomain")%>' + ':' + '<%=prop.getProperty("eAPIManagerAPIPortHTTPS")%>';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...