我不明白爲什麼Jasmine測試框架在嘗試讀取div#2 - div#5中這些元素的classList屬性時未說明我的「childElement」元素.Div#1 doesn不會拋出任何錯誤,但其他人會這樣做。所以我想知道這是否能幫助人們弄清楚問題所在。JavaScript在Jasmine測試中失敗
下面是一個測試的代碼不工作:
describe('Div #2', function() {
var tag = 'div';
var element = document.getElementsByTagName(tag)[1];
var childElement = element.getElementsByTagName(tag)[1];
var utilityClass = 'align-self-center';
var hasUtilityClass = null;
it('should have the class "' + utilityClass + '".', function() {
hasUtilityClass = childElement.classList.contains(utilityClass);
expect(hasUtilityClass).toBe(true);
});
});
你可以看到我的全部代碼在這裏:http://codepen.io/jeppeschaumburg/pen/zNyLOK
請在問題本身而不是第三方網站上提供[mcve]中的所有相關代碼。 –
對不起。我會記得下次! –