2016-06-22 58 views
0
加載JSON文件

我的文件夾結構是這樣的:無法使用卡瑪 - 讀JSON插件

src 
    -cars 
     car.controller.js 
     car.controller.spec.js 
     car.test-data.json 
在我的規格文件

我讀了JSON文件,如下所示:

var sampleData = readJSON('./car.test-data.json') 

不過我繼續收到錯誤..找不到文件。

我已經嘗試了很多不同的路徑..都不似乎工作

回答

0

我終於有替代的解決方案我在博客上找到去:

mockedDashboardJSON.js: 

'use strict' 
angular.module('mockedDashboardJSON',[]) 
.value('defaultJSON',{ 
    fakeData1:{'really':'fake2'}, 
    fakeData2:{'history':'faked'} 
}); 
Then in your test file: 

beforeEach(module('yourApp','mockedDashboardJSON')); 
var YourControlNameCtrl, scope, $httpBackend, mockedDashboardJSON; 
beforeEach(function(_$httpBackend_,defaultJSON){ 
    $httpBackend.when('GET','yourAPI/call/here').respond(defaultJSON.fakeData1); 
    //Your controller setup 
    .... 
}); 

it('should test my fake stuff',function(){ 
    $httpBackend.flush(); 
    //your test expectation stuff here 
    .... 
}