我正在编写指令的规范。作为测试的一部分,我需要断言我的根指令组件中是否存在具有类的元素。
我尝试了以下内容。
it('should have a loading div container', function() {
var loadingDivContainer = element.find('.loading-div');
expect(loadingDivContainer).to.exist;
});
但这似乎完全符合所有条件。我使用以下技术。
Angular 1.x,mocha,chai,
答案 0 :(得分:3)
loadingDivContainer如果没有找到结果则为空数组,如果确实有结果,则为length。所以检查长度:
expect(loadingDivContainer.length).to.be(1);
或
expect(loadingDivContainer.length).not.to.be(0);
答案 1 :(得分:0)
我们找到了答案。
var loadingDivContainer = element[0].querySelectorAll('.loading-div');
expect(loadingDivContainer.length).to.be(1);