Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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 jasmine getFixtures不是一个函数_Javascript_Angularjs_Unit Testing_Jasmine - Fatal编程技术网

Javascript jasmine getFixtures不是一个函数

Javascript jasmine getFixtures不是一个函数,javascript,angularjs,unit-testing,jasmine,Javascript,Angularjs,Unit Testing,Jasmine,我正在用Jasmine开发一些单元测试。我目前正在Windows8.1上工作,当我运行测试时,会收到以下错误消息 TypeError:jasmine.getFixtures()不是函数 这是我正在使用的代码。我不知道为了做这项工作我必须改变什么 Karma.conf.js //More configuration entries ........... files: [ // app-specific code 'src/app/app.js', // 3rd-party resourc

我正在用Jasmine开发一些单元测试。我目前正在Windows8.1上工作,当我运行测试时,会收到以下错误消息

TypeError:jasmine.getFixtures()不是函数

这是我正在使用的代码。我不知道为了做这项工作我必须改变什么

Karma.conf.js

//More configuration entries
 ...........
  files: [
// app-specific code
'src/app/app.js',

// 3rd-party resources
'node_modules/angular-mocks/angular-mocks.js',

// test files
'test/unit/**/*.js',

//fixture to serve mockData in Tests
{ pattern: 'test/unit/mock-data/*.json' }
]
这是我测试中的一段代码

it('Should load my fixture', function(){
    jasmine.getFixtures().fixturesPath = 'HpIpsUi/test/unit/mock-data';
    var json = readFixtures('diagnostics.json');
    var result = JSON.parse(json);
    expect(result).toBeDefined();1
})
它无法识别我对函数jasmine.getFictures()的调用


感谢您的帮助

您是否包括jasmine查询库?它是在那里定义的,而不是在jasmine库中。

您使用的是哪个版本的jasmine?我想知道这篇文章是否相关?您好@doctorlove我使用的是2.4.1版,我会仔细阅读这篇文章,但我已经尝试了不同的类似方法,但没有成功