aco*_*ela 5 javascript unit-testing jasmine angularjs
我正在使用 Jasmine 开发一些单元测试。我目前正在使用 Windows8.1,当我运行测试时,我收到以下错误消息。
类型错误: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' }
]
Run Code Online (Sandbox Code Playgroud)
这是我测试中的一段代码。
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
})
Run Code Online (Sandbox Code Playgroud)
它无法识别我对函数 jasmine.getFictures() 的调用。
感谢您的帮助
您是否包含 jasmine-query 库?它是在那里定义的,而不是在 jasmine 库中。
需要下载所说的内容
jasmine-query.js
并将其添加为文件,因为它还无法安装npm
。
归档时间: |
|
查看次数: |
2831 次 |
最近记录: |