我不明白为什么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]中的所有相关代码。 –
对不起。我会记得下次! –