0
我試圖測試一個函數,動態加載圖像到一個html fixture。我使用loadFixtures,這似乎工作,因爲我已經測試夾具的其他方面,他們通過。但是,當我使用開發工具檢查Spec Runner時,顯示我的圖像未能加載,因爲找不到,即使我知道路徑是正確的。是否將燈具裝載到不同的地方,以便它找不到我的圖像?這是我的簡單測試:如何在Jasmine測試裝置中正確引用圖像?
describe("popup", function() {
var data,
description,
hoverText,
numTabs;
beforeEach(function() {
data = {
stateAttributes: {
StateTab1: {
'State Test 1': 'State Test 1',
'State Test 2': 'State Test 2',
'State Test 3': 'State Test 3'
},
StateTab2: {
'State Test 4': 'State Test 4',
'State Test 5': 'State Test 5',
'State Test 6': 'State Test 6'
}
},
countyAttributes: {
CountyTab1: {
'County Test 1{Test Hover Text}': 'County Test 1',
'County Test 2{Test Hover Text}': 'County Test 2',
'County Test 3{Test Hover Text}': 'County Test 3'
},
CountyTab2: {
'County Test 4': 'County Test 4',
'County Test 5': 'County Test 5',
'County Test 6': 'County Test 6'
}
}
};
description = biosatApp.identify.description(data, true);
loadFixtures('NewPopupDescription.html');
setFixtures(description);
numTabs = $(".popuptab").length;
hoverText = $(":image");
console.log(hoverText);
});
it("should have 2 tabs", function() {
expect(numTabs).toEqual(2);
});
});
圖像被引用的地方在哪裏? – Mathletics
該圖像與SpecRunner.html相關:http:// localhost:65363/resources/BioSatMap_Images/$ file/esriGenericInformation.png。帶圖像的html字符串在描述中生成,並通過setFixtures添加到燈具中。 – NBabel