单元测试-AngularJS1和Jasmine

时间:2018-11-23 10:45:44

标签: angularjs unit-testing jasmine

我想使用茉莉花测试项目中控制器的方法。此函数基本上用于调用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”。我是茉莉框架的新手,请给我一个解决方案。

我的单元测试代码如下:

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

在jsp文件中定义了eAPI变量,如下所示:

 var eAPI = '<%=prop.getProperty("eAPIHTTPSDomain")%>' + ':' + '<%=prop.getProperty("eAPIManagerAPIPortHTTPS")%>';

0 个答案:

没有答案