Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单元测试AngularJS服务_Javascript_Angularjs_Jasmine_Karma Jasmine_Jasmine Node - Fatal编程技术网

Javascript 单元测试AngularJS服务

Javascript 单元测试AngularJS服务,javascript,angularjs,jasmine,karma-jasmine,jasmine-node,Javascript,Angularjs,Jasmine,Karma Jasmine,Jasmine Node,我有下面的AngularJS服务类,如何为该服务编写Jasmine单元测试类 quoteApp.service('TravelInfoService', function() { this.travelAreaTest = function() { return 'TESTVAL'; }; this.travelAreaDiasbled = function(currentTripType) { if (currentTripType.su

我有下面的AngularJS服务类,如何为该服务编写Jasmine单元测试类

quoteApp.service('TravelInfoService', function() {
    this.travelAreaTest = function() {
        return 'TESTVAL';
    };
    this.travelAreaDiasbled = function(currentTripType) {
        if (currentTripType.substring(0, 4) == 'SING') {
            return true;
        } else {
            return false;
        }
    };
});
单元测试类

describe('sample test', function() {

var travelInfoService = null;

  beforeEach(module('quoteApp'));

  beforeEach(inject(function(TravelInfoService) {
  scope = $rootScope.$new();
  travelInfoService = TravelInfoService;

}));


it('should not be false', function() {
  expect(travelInfoService.travelAreaTest()).toEqual(false);
});

});

此单元测试类不起作用,因此需要帮助来更正它

请张贴您迄今为止尝试过的内容以及失败的地方。这项服务看起来非常基本,而且在web上有很多关于单元测试的信息。我试图为上述服务编写简单的单元测试,我已经用我编写的单元测试类更新了我的帖子,但它不起作用。因此,我不知道如何为上述anguler Js服务编写单元测试,为什么您希望
travelAreaTest()
返回
false
?显然,它返回
'TESTVAL'